home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / comunic / ans37b.zip / ANSWER.DOC < prev    next >
Text File  |  1994-02-18  |  144KB  |  3,141 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                  Cygnus Data Systems'
  13.  
  14.  
  15.  
  16.                  ▀▀▀     ▀▀   ▀▀   ▀▀▀▀▀▀   ▀▀   ▀▀   ▀▀▀▀▀▀   ▀▀▀▀▀▀▀
  17.                ▀▀   ▀▀   ▀▀▀  ▀▀   ▀▀       ▀▀   ▀▀   ▀▀       ▀▀   ▀▀
  18.                ▀▀▀▀▀▀▀   ▀▀ ▀ ▀▀   ▀▀▀▀▀▀   ▀▀   ▀▀   ▀▀▀▀     ▀▀ ▀▀▀
  19.                ▀▀   ▀▀   ▀▀  ▀▀▀       ▀▀   ▀▀ ▀ ▀▀   ▀▀       ▀▀   ▀▀
  20.                ▀▀   ▀▀   ▀▀   ▀▀   ▀▀▀▀▀▀    ▀▀ ▀▀    ▀▀▀▀▀▀   ▀▀   ▀▀
  21.  
  22.  
  23.  
  24.                      Copyright (C) 1989-94 by Cygnus Data Systems
  25.                            Version 3.7     Release 02/19/94
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                                     The ANSWER.exe
  33.                       Voice Mail and Telephone Answering System
  34.                                User's Reference Manual
  35.  
  36.  
  37.  
  38.                                   Printing 02/19/94
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                _______________________________________________________
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.           ANSWER Voice Mail System                Contents
  67.  
  68.                                   Table of Contents
  69.  
  70.           1. Preliminary  . . . . . . . . . . . . . . . . . . . . . . .   4
  71.              1.1  General . . . . . . . . . . . . . . . . . . . . . . .   4
  72.              1.2  Distribution  . . . . . . . . . . . . . . . . . . . .   4
  73.              1.3  License . . . . . . . . . . . . . . . . . . . . . . .   5
  74.              1.4  Contacting the Author . . . . . . . . . . . . . . . .   9
  75.              1.5  Acknowledgements  . . . . . . . . . . . . . . . . . .   9
  76.  
  77.           2. Requirements . . . . . . . . . . . . . . . . . . . . . .    10
  78.  
  79.           3. Introduction . . . . . . . . . . . . . . . . . . . . . .    11
  80.  
  81.           4. Setup  . . . . . . . . . . . . . . . . . . . . . . . . .    12
  82.              4.1  Hardware Installation . . . . . . . . . . . . . . .    12
  83.                   4.1.1  Modems . . . . . . . . . . . . . . . . . . .    12
  84.                          4.1.1.1  Addresses . . . . . . . . . . . . .    13
  85.                          4.1.1.2  Interrupts  . . . . . . . . . . . .    13
  86.                   4.1.2  The DigiPhone  . . . . . . . . . . . . . . .    13
  87.                          4.1.2.1  Interrupts  . . . . . . . . . . . .    13
  88.                          4.1.2.2  Addresses . . . . . . . . . . . . .    14
  89.              4.2  Software Installation . . . . . . . . . . . . . . .    16
  90.                   4.2.1  Installing The Software  . . . . . . . . . .    16
  91.                          4.2.2.1  First Run . . . . . . . . . . . . .    16
  92.                          4.2.2.2  Answering Machine . . . . . . . . .    17
  93.                          4.2.2.3  Voice Mail Box  . . . . . . . . . .    18
  94.                          4.2.2.4  Information Server  . . . . . . . .    19
  95.                          4.2.2.5  PhoneBook Dialer  . . . . . . . . .    19
  96.  
  97.           5. Operation  . . . . . . . . . . . . . . . . . . . . . . .    20
  98.              5.1  Phone . . . . . . . . . . . . . . . . . . . . . . .    20
  99.                   5.1.1  On Hook  . . . . . . . . . . . . . . . . . .    20
  100.                   5.1.2  Off Hook . . . . . . . . . . . . . . . . . .    20
  101.                   5.1.3  Dial . . . . . . . . . . . . . . . . . . . .    20
  102.                   5.1.4  Flash  . . . . . . . . . . . . . . . . . . .    20
  103.                   5.1.5  Terminal Mode  . . . . . . . . . . . . . . .    20
  104.              5.2  Messages  . . . . . . . . . . . . . . . . . . . . .    21
  105.                   5.2.1  Play . . . . . . . . . . . . . . . . . . . .    21
  106.                   5.2.2  Record . . . . . . . . . . . . . . . . . . .    21
  107.                   5.2.3  InComing . . . . . . . . . . . . . . . . . .    21
  108.                          5.2.3.1  Play  . . . . . . . . . . . . . . .    21
  109.                          5.2.3.2  Call Log  . . . . . . . . . . . . .    21
  110.                          5.2.3.3  Times/Dates . . . . . . . . . . . .    22
  111.                          5.2.3.4  Delete  . . . . . . . . . . . . . .    22
  112.                          5.2.3.5  Record  . . . . . . . . . . . . . .    22
  113.                   5.2.4  OutGoing . . . . . . . . . . . . . . . . . .    22
  114.                          5.2.4.1  Record  . . . . . . . . . . . . . .    22
  115.                          5.2.4.2  Select  . . . . . . . . . . . . . .    22
  116.                          5.2.4.3  Edit  . . . . . . . . . . . . . . .    23
  117.                          5.2.4.4  Delete  . . . . . . . . . . . . . .    23
  118.                          5.2.4.5  Play  . . . . . . . . . . . . . . .    23
  119.                   5.2.5  Examine  . . . . . . . . . . . . . . . . . .    23
  120.                          5.2.5.1  Graphic Editor  . . . . . . . . . .    23
  121.                          5.2.5.2  Spectrum Analyzer . . . . . . . . .    23
  122.                          5.2.5.3  Diagnostics . . . . . . . . . . . .    24
  123.              5.3  Activate  . . . . . . . . . . . . . . . . . . . . .    24
  124.  
  125.                                           1
  126.  
  127.  
  128.  
  129.           ANSWER Voice Mail System                Contents
  130.  
  131.                   5.3.1  Answering Machine  . . . . . . . . . . . . .    24
  132.                          5.3.1.1  Wait for Calls  . . . . . . . . . .    24
  133.                          5.3.1.2  Answering the Phone . . . . . . . .    25
  134.                          5.3.1.3  Outgoing Messages Delivery  . . . .    25
  135.                          5.3.1.4  Listen for Touch-Tone . . . . . . .    25
  136.                          5.3.1.5  Page Operator . . . . . . . . . . .    25
  137.                          5.3.1.6  Fax Code Errorlevel Exit  . . . . .    25
  138.                          5.3.1.7  Remote Mode . . . . . . . . . . . .    26
  139.                          5.3.1.8  Incoming Message Recording  . . . .    26
  140.                          5.3.1.9  Session Completion  . . . . . . . .    26
  141.                   5.3.2  Voice Mail Box . . . . . . . . . . . . . . .    26
  142.                          5.3.2.1  Wait for Calls  . . . . . . . . . .    26
  143.                          5.3.2.2  Answering the Phone . . . . . . . .    26
  144.                          5.3.2.3  Mail Box Number . . . . . . . . . .    27
  145.                          5.3.2.4  Edit Extension  . . . . . . . . . .    27
  146.                   5.3.3  Information Server . . . . . . . . . . . . .    27
  147.                   5.3.4  PhoneBook Dialer . . . . . . . . . . . . . .    27
  148.                          5.3.4.1  PhoneBook . . . . . . . . . . . . .    28
  149.                          5.3.4.2  FileList  . . . . . . . . . . . . .    28
  150.                          5.3.4.3  Manual  . . . . . . . . . . . . . .    28
  151.                          5.3.4.3.1  Outgoing Calls  . . . . . . . . .    28
  152.              5.4  Control . . . . . . . . . . . . . . . . . . . . . .    28
  153.                   5.4.1  Answering Machine  . . . . . . . . . . . . .    28
  154.                          5.4.1.1  OGM Number  . . . . . . . . . . . .    28
  155.                          5.4.1.2  Rings . . . . . . . . . . . . . . .    29
  156.                          5.4.1.3  Remote Code . . . . . . . . . . . .    29
  157.                          5.4.1.4  Answer Mode . . . . . . . . . . . .    29
  158.                   5.4.2  Voice Mail Box . . . . . . . . . . . . . . .    29
  159.                          5.4.2.1  Extension Digits  . . . . . . . . .    29
  160.                          5.4.2.2  Password Digits . . . . . . . . . .    30
  161.                          5.4.2.3  Edit Extension No.  . . . . . . . .    30
  162.                          5.4.2.4  Incoming Msgs . . . . . . . . . . .    30
  163.                          5.4.2.5  User/Extension Edit . . . . . . . .    30
  164.                   5.4.3  Information Server . . . . . . . . . . . . .    30
  165.                          5.4.3.1  Edit Menu . . . . . . . . . . . . .    30
  166.                          5.4.3.2  TED Editor  . . . . . . . . . . . .    33
  167.                          5.4.3.3  Other Editor  . . . . . . . . . . .    34
  168.                   5.4.4  PhoneBook Dialer . . . . . . . . . . . . . .    34
  169.                          5.4.4.1  Type  . . . . . . . . . . . . . . .    34
  170.                          5.4.4.2  Name  . . . . . . . . . . . . . . .    34
  171.                          5.4.4.3  Code  . . . . . . . . . . . . . . .    34
  172.                          5.4.4.4  Number  . . . . . . . . . . . . . .    34
  173.                          5.4.4.5  Script and Last Called  . . . . . .    34
  174.                          5.4.4.6  Dial Options  . . . . . . . . . . .    34
  175.              5.5  Help  . . . . . . . . . . . . . . . . . . . . . . .    35
  176.                   5.5.1  Instant Help . . . . . . . . . . . . . . . .    35
  177.              5.6  Options . . . . . . . . . . . . . . . . . . . . . .    36
  178.                   5.6.1  Colors . . . . . . . . . . . . . . . . . . .    36
  179.                   5.6.2  Directory  . . . . . . . . . . . . . . . . .    36
  180.                          5.6.2.1  Program . . . . . . . . . . . . . .    36
  181.                          5.6.2.2  InComing  . . . . . . . . . . . . .    36
  182.                          5.6.2.3  OutGoing  . . . . . . . . . . . . .    36
  183.                          5.6.2.4  Temporary . . . . . . . . . . . . .    36
  184.                          5.6.2.5  Bin . . . . . . . . . . . . . . . .    36
  185.                   5.6.3  Hardware   . . . . . . . . . . . . . . . . .    36
  186.                          5.6.3.1  Addresses . . . . . . . . . . . . .    36
  187.  
  188.                                           2
  189.  
  190.  
  191.  
  192.           ANSWER Voice Mail System                Contents
  193.  
  194.                          5.6.3.2  Mouse . . . . . . . . . . . . . . .    36
  195.                          5.6.3.3  Zero Level  . . . . . . . . . . . .    37
  196.                   5.6.4  Messages . . . . . . . . . . . . . . . . . .    37
  197.                          5.6.4.1  Limits  . . . . . . . . . . . . . .    37
  198.                          5.6.4.2  Buffers . . . . . . . . . . . . . .    37
  199.                          5.6.4.3  Copy  . . . . . . . . . . . . . . .    37
  200.                          5.6.4.4  Support . . . . . . . . . . . . . .    37
  201.                          5.6.4.4.1NUMS  . . . . . . . . . . . . . . .    37
  202.                          5.6.4.4.2DAYS  . . . . . . . . . . . . . . .    37
  203.                          5.6.4.4.3MONTHS  . . . . . . . . . . . . . .    38
  204.                   5.6.5  Tones  . . . . . . . . . . . . . . . . . . .    38
  205.  
  206.           6. Voice Message Files  . . . . . . . . . . . . . . . . . .    39
  207.              6.1  Formats . . . . . . . . . . . . . . . . . . . . . .    39
  208.                   6.1.1  DigiPhone voice file format  . . . . . . . .    39
  209.                   6.1.2  CompuCom voice file format . . . . . . . . .    39
  210.                   6.1.3  ZyXEL voice file format  . . . . . . . . . .    39
  211.                   6.2.3  VOC Files  . . . . . . . . . . . . . . . . .    39
  212.                   6.3.2  WAV Files  . . . . . . . . . . . . . . . . .    40
  213.              6.2  Conversions . . . . . . . . . . . . . . . . . . . .    40
  214.                   6.2.1  VCNVT.EXE  . . . . . . . . . . . . . . . . .    40
  215.                   6.2.2  ZYX2WAV.EXE  . . . . . . . . . . . . . . . .    40
  216.                   6.2.3  ZYXELVOC.EXE . . . . . . . . . . . . . . . .    41
  217.                   6.2.4  VOC2WAV.EXE  . . . . . . . . . . . . . . . .    41
  218.                   6.2.5  WAV2VOC.EXE  . . . . . . . . . . . . . . . .    41
  219.              6.3  Standalone Utilities  . . . . . . . . . . . . . . .    41
  220.                   6.3.1  ANSPlay  . . . . . . . . . . . . . . . . . .    42
  221.                   6.3.2  ANSRec . . . . . . . . . . . . . . . . . . .    42
  222.                   6.3.3  Receive Fax  . . . . . . . . . . . . . . . .    42
  223.  
  224.           7. Programming Examples . . . . . . . . . . . . . . . . . .    42
  225.  
  226.           8. Files  . . . . . . . . . . . . . . . . . . . . . . . . .    43
  227.  
  228.           9. Command Line Parameters  . . . . . . . . . . . . . . . .    45
  229.  
  230.           10.     Return Codes  . . . . . . . . . . . . . . . . . . .    46
  231.  
  232.           11.     Index . . . . . . . . . . . . . . . . . . . . . . .    47
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.                                           3
  252.  
  253.  
  254.  
  255.           ANSWER Voice Mail System 1 / Preliminary                        4
  256.  
  257.           1.   Preliminary
  258.  
  259.           Information in this document is subject to change without notice
  260.           and does not represent a commitment on the part of Cygnus Data
  261.           Systems.  The software described in this document is furnished
  262.           under a license agreement or a nondisclosure agreement.  The
  263.           software may be used or copied only in accordance with the terms
  264.           of the agreement.
  265.  
  266.           1.1  General
  267.  
  268.           ANSWER.EXE v3.6 was the first shareware release of this software.
  269.           It has previously remained distributed in the commercial market.
  270.           ANSWER is user supported software and represents hundreds of
  271.           hours of my personal programming time over the past 5 years.
  272.           Originally designed for the DigiPhone Voice Mail Card senior
  273.           project, it has since grown to support other voice mail cards,
  274.           and I will continue to add support for additional voice mail
  275.           cards in the future.
  276.  
  277.           1.2  Distribution
  278.  
  279.           This software is also distributed under the ShareWare concept.
  280.           You may use this software for the purposes of evaluation for a
  281.           period of 30 days.  After that period, if you continue to use the
  282.           software, you must register it.
  283.  
  284.           If you received this software under the shareware distribution
  285.           method, you are strongly encouraged to register the software and
  286.           support its continuing development.  Although it has extensive
  287.           features, I have a long list of features I would like to add to
  288.           it.  However, without the support of its users, I will be unable
  289.           to do this.  Please consider registering it and becoming one of
  290.           the many appreciated supporters.
  291.  
  292.           No part of this manual or software may be reproduced,
  293.           transmitted, transcribed, stored in a retrieval system, or
  294.           translated into any language, in any form or by any means, except
  295.           as provided for in the following license without the prior
  296.           written consent of Cygnus Data Systems.
  297.  
  298.           Permission is hereby granted to copy, distribute, and use this
  299.           manual and the described software provided the following
  300.           conditions are met:  You may make exact copies of the authorized
  301.           distribution archives and distribute them, as long as the
  302.           original files remain intact and unaltered.  You may upload them
  303.           to Bulletin Board Systems.  No charge may be made for the
  304.           distribution of this manual and software, this particularly
  305.           applies to disk vendors and electronic bulletin board systems
  306.           which are run for a profit basis, except for a maximum of $3
  307.           charge for the disk media used to transfer the software.  No
  308.           changes or modifications may be made to either the software or
  309.           the manual.  No attempt may be made to decompile, disassemble, or
  310.           otherwise reverse engineer the software.  This software and
  311.           manual may not be rented or leased to others.  Commercial,
  312.           corporate, and governmental use is allowed if and only if the
  313.           software and manual are purchased on a one package per CPU basis.
  314.  
  315.  
  316.  
  317.  
  318.           ANSWER Voice Mail System 1 / Preliminary                        5
  319.  
  320.           1.3  License
  321.  
  322.           The ANSWER.EXE Voice Mail System software is
  323.           Copyright (C) 1989 - 1994 by Cygnus Data Systems.
  324.  
  325.           End User Software License Agreement.
  326.  
  327.           1.3.1. Software.  ANSWER.EXE Voice Mail System is comprised of
  328.           the computer programs and documentation contained in this package
  329.           and is referred to in this license agreement as the "Software"
  330.           and in the documentation as "ANSWER".
  331.  
  332.           1.3.2. A "Cygnus Data Systems Product".  The Software is a
  333.           product owned and developed by Cygnus Data Systems.
  334.  
  335.           1.3.3. Licensee.  Licensee is the person or entity who purchased
  336.           this License or for whom this License was purchased.  The
  337.           development location shall be considered as those sites which
  338.           belong to the entity at which software development takes place.
  339.           The CPU system shall be considered the computing hardware on
  340.           which the software is run.
  341.  
  342.           1.3.4. License.  Cygnus Data Systems sells and grants to
  343.           Licensee, and Licensee purchases, a nonexclusive, nontransferable
  344.           license (the "License") to use the Software in accordance with
  345.           this Agreement at a single CPU system running under PC-DOS or
  346.           MS-DOS operating system.  No two CPU systems may run one
  347.           registered copy of the software at the same time.  Rights not
  348.           expressly granted are reserved by Cygnus Data Systems.
  349.  
  350.           1.3.5. Distribution Rights.  The Software includes "Linkable
  351.           Routines" and "Distributable Files."  Linkable Routines consist
  352.           of the object code routines in the Software (i.e. *.obj created
  353.           from *.h, *.c, and *.asm).  The License includes the right to
  354.           incorporate Linkable Routines into software applications
  355.           developed by Licensee and to distribute them as part of such
  356.           applications, provided that the Linkable Routines have been
  357.           incorporated in such a way that they cannot be separated out of
  358.           the applications.  Distributable Files consist of those
  359.           "run-time" files identified in the Software documentation as
  360.           required during execution of Licensee's applications.  This
  361.           License further includes the right to distribute Distributable
  362.           Files as part of the software applications developed by Licensee.
  363.           No other portions of the Software may be distributed or
  364.           transferred by Licensee.  THE LINKABLE ROUTINES AND DISTRIBUTABLE
  365.           FILES MAY NOT BE DISTRIBUTED WITH, OR AS PART OF, ANY LIBRARY
  366.           TYPE PRODUCT, SOFTWARE DEVELOPMENT TOOL OR OPERATING SYSTEM,
  367.           WITHOUT THE EXPRESS WRITTEN PERMISSION OF CYGNUS DATA SYSTEMS.
  368.  
  369.           1.3.6.  Copies and Adaptations.  Licensee may make or authorize
  370.           the making of copies or adaptations of the Software provided that
  371.           any such new copy or adaptation: (i) is created as an essential
  372.           step in the utilization of the Software at the licensed
  373.           development location and is used in no other manner, or (ii) is
  374.           only for archival purposes to back-up the licensed location.  All
  375.           trademark and copyright notices must be faithfully reproduced and
  376.           included on such copies and adaptations. Notwithstanding the
  377.           foregoing, Licensee may not copy the Software documentation.
  378.  
  379.  
  380.  
  381.           ANSWER Voice Mail System 1 / Preliminary                        6
  382.  
  383.           1.3.7.  Source Code.  The License is limited to the Software in
  384.           machine executable code and object code form only and does not
  385.           include any rights to source code unless a separate Source Code
  386.           License is purchased.  (See source code agreement).
  387.  
  388.           1.3.8.  Protection of Software.  Except as expressly authorized
  389.           in this Agreement, Licensee may not: (i) disassemble, decompile,
  390.           or otherwise reverse engineer the Software, or (ii) create
  391.           derivative works based upon the Software, or (iii) rent, lease,
  392.           sublicense, distribute, transfer, copy, reproduce, modify or
  393.           timeshare the Software, or (iv) allow any third party to access
  394.           or use the Software, or (v) modify the Software (including any
  395.           deletion of code from or addition of code to the Software).
  396.  
  397.           1.3.9.  Ownership.  Ownership of, and title to, the Software
  398.           (including any adaptations) and all copies thereof (including
  399.           copies provided with this Agreement and copies under Paragraph 6)
  400.           shall be held by Cygnus Data Systems.  Copies are loaned to
  401.           Licensee to allow Licensee to exercise rights under the License.
  402.           Only the License is purchased by Licensee.
  403.  
  404.           1.3.10.  Transfer of License.  Licensee may transfer the License
  405.           to another person or entity if Licensee first delivers to Cygnus
  406.           Data Systems the written agreement of the transferee to be bound
  407.           by this Agreement.  If the License is transferred, Licensee must
  408.           permanently transfer to the transferee all copies of the Software
  409.           including the original copies provided in this package and copies
  410.           under Paragraph 6.
  411.  
  412.           1.3.11.  Limited Warranty.
  413.  
  414.           1.3.11(a).  Registration Card.  Licensee shall have no rights
  415.           under this Limited Warranty unless the enclosed Registration Card
  416.           is promptly completed, signed, and returned to Cygnus Data
  417.           Systems, or unless the Licensee receives and Invoice from Cygnus
  418.           Data Systems.
  419.  
  420.           1.3.11(b).  Diskettes and Documentation.  Cygnus Data Systems
  421.           warrants that if the enclosed magnetic diskettes or documentation
  422.           are in a damaged or physically defective condition at the time
  423.           that the License is purchased and if they are returned to Cygnus
  424.           Data Systems (postage prepaid) within 90 days of the purchase,
  425.           then Cygnus Data Systems will provide the Licensee with
  426.           replacements at no charge.
  427.  
  428.           1.3.11(c)  Software.  Cygnus Data Systems warrants that if the
  429.           Software fails to substantially conform to the specifications of
  430.           the Software documentation or to any other Software
  431.           specifications published by Cygnus Data Systems and if the
  432.           nonconformity is reported in writing by Licensee to Cygnus Data
  433.           Systems within 90 days from the date the License is purchased,
  434.           then Cygnus Data Systems shall either remedy the nonconformity or
  435.           offer to refund the purchase price to Licensee upon a return of
  436.           all copies of the Software to Cygnus Data Systems.  In the event
  437.           of a refund the License shall terminate.
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.           ANSWER Voice Mail System 1 / Preliminary                        7
  445.  
  446.           1.3.12.  Disclaimer and Limitations.
  447.  
  448.           1.3.12(a).  DISCLAIMER OF WARRANTIES.  CYGNUS DATA SYSTEMS MAKES
  449.           NO WARRANTY, REPRESENTATION OR PROMISE NOT EXPRESSLY SET FORTH IN
  450.           THIS AGREEMENT.  CYGNUS DATA SYSTEMS DISCLAIMS AND EXCLUDES ANY
  451.           AND ALL IMPLIES WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  452.           PARTICULAR PURPOSE.  CYGNUS DATA SYSTEMS DOES NOT WARRANT THAT
  453.           THE SOFTWARE WILL SATISFY LICENSEE'S REQUIREMENTS OR THAT THE
  454.           SOFTWARE IS WITHOUT DEFECT OR ERROR OR THAT THE OPERATION OF THE
  455.           SOFTWARE WILL BE UNINTERRUPTED.
  456.  
  457.           1.3.12(b).  LIMITATION ON LIABILITY.  THE AGGREGATE LIABILITY OF
  458.           CYGNUS DATA SYSTEMS ARISING FROM OR RELATING TO THIS AGREEMENT OR
  459.           THE SOFTWARE (REGARDLESS OF THE FORM OF ACTION OR CLAIM - E.G.,
  460.           CONTRACT, WARRANTY, TORT, COMPUTER MALPRACTICE, FRAUD AND/OR
  461.           OTHERWISE) IS LIMITED TO THE TOTAL OF ALL PAYMENTS MADE BY OR FOR
  462.           LICENSEE TO PURCHASE THE LICENSE.  CYGNUS DATA SYSTEMS SHALL NOT
  463.           IN ANY CASE BE LIABLE FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL,
  464.           INDIRECT OR PUNITIVE DAMAGES EVEN IF CYGNUS DATA SYSTEMS HAS BEEN
  465.           ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. CYGNUS DATA SYSTEMS
  466.           IS NOT RESPONSIBLE FOR LOST PROFITS OR REVENUE, LOSS OF USE OF
  467.           THE SOFTWARE, LOSS OF DATA, COSTS OF RE-CREATING LOST DATA, THE
  468.           COST OF ANY SUBSTITUTE EQUIPMENT OR PROGRAM, OR CLAIMS BY ANY
  469.           PARTY OTHER THAN LICENSEE.  THE OFFICERS, DIRECTORS, AND
  470.           EMPLOYEES, SHAREHOLDERS AND REPRESENTATIVES OF CYGNUS DATA
  471.           SYSTEMS ARE NOT PARTIES TO THIS AGREEMENT AND SHALL HAVE NO
  472.           OBLIGATION OR LIABILITY RELATING TO THIS AGREEMENT OR THE
  473.           SOFTWARE.
  474.  
  475.           1.3.12(c).  Responsibility for Decisions.  Licensee is
  476.           responsible for decisions made and actions taken based on the
  477.           Software.  The Software is designed and intended for use by
  478.           computer professionals experienced in the uses and limitations of
  479.           computer software and it is Licensee's responsibility to
  480.           ascertain the suitability of the Software.
  481.  
  482.           1.3.13.  SOLE REMEDY AND ALLOCATION OF RISK.  LICENSEE'S SOLE AND
  483.           EXCLUSIVE REMEDY IS SET FORTH IN THIS AGREEMENT.  This Agreement
  484.           defines a mutually agreed-upon allocation of risk and the License
  485.           prices and fees reflect such allocation of risk.
  486.  
  487.           1.3.14.  Governing Law.  This Agreement shall be governed by the
  488.           laws of the state of California and the United States of America.
  489.  
  490.           1.3.15.  Entire Agreement.  This Agreement sets forth the entire
  491.           understanding and agreement between the parties and may be
  492.           amended only in a writing signed by both parties.  No vendor,
  493.           distributor, dealer, retailer, sales person or other person is
  494.           authorized by Cygnus Data Systems to modify this Agreement or to
  495.           make any warranty, representation of promise which is different
  496.           than, or in addition to, the warranties, representations or
  497.           promises of this Agreement.
  498.  
  499.           1.3.16.  Interpretation.  Any reference in this Agreement to
  500.           Software shall include any portion thereof.
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.           ANSWER Voice Mail System 1 / Preliminary                        8
  508.  
  509.           1.3.17.  Termination.  The License shall automatically terminate
  510.           if Licensee breaches this Agreement.  Upon termination of the
  511.           License, Licensee shall deliver to Cygnus Data Systems the
  512.           original and all other copies of the Software.
  513.  
  514.           1.3.18.  Export Act.  Licensee hereby warrants and certifies that
  515.           no Software or any related item or product will be made available
  516.           or exported to any country in contravention of any law of the
  517.           United States, including the Export Administration Act of 1979
  518.           and regulations relating thereto.
  519.  
  520.           1.3.19.  U.S. Government Restricted Rights.  The Software and
  521.           accompanying materials are provided with Restricted Rights. Use,
  522.           duplication, or disclosure by the Government is subject to
  523.           restrictions as set forth in subparagraph (b)(3)(ii) of The
  524.           Rights in Technical Data Computer Software clause at
  525.           252.227-7013.  Contractor/manufacturer is Cygnus Data Systems,
  526.           14027 NE 181st Street #B103, Woodinville, WA 98072-6846 USA.
  527.  
  528.           Copyright (C) 1989-1994 Cygnus Data Systems.
  529.           All Rights Reserved.
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.           ANSWER Voice Mail System 1 / Preliminary                        9
  571.  
  572.           1.4  Contacting the Author
  573.  
  574.           This documentation and software will be updated periodically.
  575.           Future software and documentation will be available to all
  576.           purchasers of this software.  Any comments and suggestions on and
  577.           to the documentation and software should be directed to:
  578.  
  579.                     Daniel Durbin
  580.  
  581.                     Cygnus Data Systems
  582.                     14027 NE 181st Street #B-103
  583.                     Woodinville, WA
  584.                     98072-6846
  585.  
  586.                     (206) 481-3484 (voice)
  587.                     (206) 481-9582 (bbs/fax) ZyXel U-1496e+ v.32b/v.42b
  588.  
  589.                     FidoNet 1:343/181
  590.  
  591.  
  592.           1.5  Acknowledgements
  593.  
  594.           The following names are either trademarks, registered trademarks
  595.           and/or the efforts of the person and/or company named:
  596.  
  597.           CompuCom                 CompuCom Corporation
  598.           DESQview                 Quarterdeck Office Systems, Inc.
  599.           DigiPhone                Cygnus Data Systems
  600.           Hayes                    Hayes Microcomputer Products Corporation
  601.           IBM-PC, PC-DOS, OS/2     International Business Machines Corp.
  602.           LANtastic Voice Adaptor  ARTISOFT, Inc.
  603.           LHarc, LHA, LZH          Haruyasa Yoshizaki
  604.           MS-DOS, Windows          Microsoft Corporation
  605.           Opus                     Wynn Wagner III
  606.           PKzip, Pkunzip, ZIP      Phil Katz, PKWare
  607.           SoundBlaster             Creative Labs, Inc.
  608.           Touch-Tone*              Bell Telephone
  609.           TurboC++                 Borland International, INC.
  610.           Zmodem, MobyTurbo        Chuck Forsberg
  611.           ZyXEL                    ZyXEL Communications Corporation
  612.  
  613.           * Touch-Tone signals are also refered to as Dual Tone Multi-
  614.           Frequency (DTMF) signals.
  615.  
  616.           Every effort has been made to identify and give credit for
  617.           trademarks mentioned in this documentation.  Any failure to
  618.           mention a particular trademark in the above list that may be
  619.           found in the text, or failure to give proper credit for a
  620.           particular trademark, constitutes merely an oversight and should
  621.           not be construed as intentional, or in any way a claim of rights
  622.           to the trademark.  Any mention of a particular software package
  623.           or system should not be construed as an endorsement of any kind
  624.           on the part of the authors.
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.           ANSWER Voice Mail System 1 / Preliminary                       10
  634.  
  635.           2.   Requirements
  636.  
  637.                The ANSWER Voice Mail System software is designed to operate
  638.           on IBM AT class computers.  It is possible to run ANSWER on a
  639.           system with less than the following equipment, but the following
  640.           should be considered the realistic minimum:
  641.  
  642.                *    An IBM AT class or compatible computer, with at least
  643.                     384 Kbytes of available memory.
  644.  
  645.                *    MS-DOS or PC-DOS version 3.2 or above.
  646.  
  647.                *    At least 5 megabytes of available hard disk space
  648.                     (mostly for message files).  ANSWER will play and
  649.                     record messages to and from a floppy disk, but since
  650.                     message files are large, and floppies have limited
  651.                     message capacity, a hard disk is highly recommended.
  652.                     The CompuCom modem, for example, samples 8 bits of
  653.                     voice data at 10 Khz, which translates to 300 kbytes
  654.                     per half minute.  The ZyXEL, on the other hand, samples
  655.                     8 bits of voice data at 9.6 Khz, but also implements a
  656.                     4 to 1 compression on the data.  So the data rate is
  657.                     2400 bytes per second, or 73 kbytes per half minute.
  658.  
  659.                *    A telephone line and a telephone receiver.
  660.  
  661.                *    A voice mail card or modem with voice support.
  662.  
  663.                *    Optionally, you may want to use a sound card such as
  664.                     the SoundBlaster to record and play voice messages.
  665.  
  666.           2.1  The ZyXEL U-1496 series Data/Fax/Voice modem
  667.  
  668.           Requires firmware v5.00 or higher.  The latest release as of this
  669.           printing is v6.01.  The function to directly play and record
  670.           files to and from the SoundBlaster for this modem is not yet
  671.           implemented, but will be in future versions.
  672.  
  673.           2.2  The CompuCom Combo modem
  674.  
  675.           Requires firmware v2.78 or higher.  The last version release was
  676.           v2.78.  I have only tested ANSWER with the CompuCom Combo
  677.           internal modem.  I have heard that ANSWER will work with some of
  678.           the external modems.  I also understand that the CompuCom Champ
  679.           internal modem can be upgraded to support voice capabilities.
  680.           Please contact me if you have or need further information.
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.           ANSWER Voice Mail System                3 / Introduction       11
  697.  
  698.           3.   Introduction
  699.  
  700.                ANSWER used with a supported voice mail card or modem with
  701.           voice support (hereby referred to as the voice mail card, or VMC)
  702.           is a voice mail and telephone answering system which features
  703.           four primary modes of operation - the Personal Answering Machine,
  704.           the Voice Mail Box, the Information Server, and the PhoneBook
  705.           Dialer.  Each mode operates independently but may access the same
  706.           messages.  Each of these modes is described briefly below, and in
  707.           detail in Chapter 5.
  708.  
  709.                The Personal Answering Machine will operate just as most
  710.           common telephone answering machines, but can do even more.  It
  711.           will select from as many as sixteen different outgoing messages
  712.           and play it or them to the caller, prompt the caller to leave a
  713.           message after a tone, record an incoming message, and allow the
  714.           caller to edit the incoming message.  The outgoing message number
  715.           and the number of rings before answering can be programmed.
  716.           Incoming messages may be played back from a remote location.  A
  717.           pre-setable access code is required for this access.
  718.  
  719.                The Voice Mail Box provides a system which can receive voice
  720.           messages for several persons by assigning each person a mail box
  721.           number.  A System Operator assigns mail box numbers and maintains
  722.           the mail box accounts.
  723.  
  724.                The Information Server is designed to present information to
  725.           the caller in response to the caller's Touch-Tone signals.  With
  726.           this mode, the caller can selectively receive the particular
  727.           information of interest.  Callers may also leave messages in this
  728.           mode.
  729.  
  730.                The PhoneBook Dialer provides an outdialing feature which
  731.           may be used to automatically dial and redial a single number
  732.           selected from a PhoneBook or sequentially dial numbers from an
  733.           ASCII list of phone numbers.  When redialing a single number from
  734.           the PhoneBook, the ANSWER will either connect data, or for voice
  735.           calls, will present an audible beep when the call goes through.
  736.           When in the list dial mode, the called party will be presented
  737.           with a menu much like in the Information Server.
  738.  
  739.                In addition to telephone functions, the VMC can be used to
  740.           make your computer talk for other purposes.  Independent programs
  741.           are available which may be included in batch files to play a
  742.           "Welcome" message at boot time, or to play some sound at periodic
  743.           times of the day.  Also included are voice file format conversion
  744.           utilities.  Programming examples are also available for those who
  745.           wish to write their own programs which can control the functions
  746.           of the VMC.
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.           ANSWER Voice Mail System                4 / Setup              12
  760.  
  761.           4.   Setup
  762.  
  763.           Setting up the ANSWER Voice Mail System requires the proper
  764.           installation of a VMC, and installation of the software.  Each of
  765.           these installations is described below.  Currently, the ANSWER
  766.           supports the DigiPhone VMC, the CompuCom, and the ZyXEL modems.
  767.           In addition, support is included for the SoundBlaster sound card.
  768.           Future versions of the software will add support for additional
  769.           hardware.  Feel free to contact me if your hardware is not
  770.           currently supported, and you would like support added.  Refer to
  771.           the modem or VMC manual for further comm port selection and
  772.           details on setting the DIP switches on the modem for the comm
  773.           port selection.
  774.  
  775.           4.1  Hardware Installation
  776.  
  777.           A VMC is basically a sound card with a telephone interface,
  778.           microphone, and external speaker.  At this time, the only VMC
  779.           supported by ANSWER is the DigiPhone from Cygnus Data Systems.
  780.           Two modems with voice capability are supported.  Although all
  781.           modems have telephone interfaces, most do not (if not none) have
  782.           microphones and external speaker connections.  Most high speed
  783.           modems have the ability to perform voice functions, though they
  784.           may not actually implement it.  To remain competitive, most high
  785.           speed modem manufactures are beginning to offer modems that
  786.           support Data/Fax/Voice capabilities.  As more become available,
  787.           support for them will be added to ANSWER.
  788.  
  789.           A VMC has the ability to play voice, record voice, generate
  790.           Touch-Tones, and detect Touch-Tones.  The ability to detect
  791.           Touch-Tones while playing or voice allows the caller to press a
  792.           Touch-Tone while listening to a message to have ANSWER stop the
  793.           message and respond to the choice.  Most VMCs (including the
  794.           DigiPhone) can detect Touch-Tones while playing or recording
  795.           voice.  Modems may or may not be able to do this simultaneously.
  796.           The CompuCom cannot.  The ZyXEL can.
  797.  
  798.           4.1.1     Modems
  799.  
  800.           For Modems with voice support, you will need to identify the
  801.           communications port which the modem is attached to.  Each comm
  802.           port is identified by a number such as COM3.  However, only COM1-
  803.           COM4 have standard definitions.  Comm ports may also be
  804.           identified by their Base Address and IRQ assignments.
  805.  
  806.                BASE, IRQ =    PORT #    BASE, IRQ =    PORT #
  807.                LOCAL          COM0      0x0368, 7 =    COM11
  808.                0x03F8, 4 =    COM1      0x0368, 9 =    COM12
  809.                0x02F8, 3 =    COM2      0x0278, 5 =    COM13
  810.                0x03E8, 4 =    COM3      0x03E8, 7 =    COM14
  811.                0x02E8, 3 =    COM4      0x03E8, 9 =    COM15
  812.                0x0378, 7 =    COM5      0x03E8, 5 =    COM16
  813.                0x0278, 9 =    COM6      0x02E8, 7 =    COM17
  814.                0x0368, 5 =    COM7      0x02E8, 9 =    COM18
  815.                0x0278, 7 =    COM8      0x02E8, 5 =    COM19
  816.                0x0378, 9 =    COM9      0x0268, 7 =    COM20
  817.                0x0378, 5 =    COM10     0x0268, 9 =    COM21
  818.                                         0x0268, 5 =    COM22
  819.  
  820.  
  821.  
  822.           ANSWER Voice Mail System                4 / Setup              13
  823.  
  824.           4.1.1.1   Addresses
  825.  
  826.                The default port address used by ANSWER for the serial port
  827.           (modems) is 02E8h which is the base address for COM4.  ANSWER
  828.           allows you to select any comm port by entering the address and
  829.           the irq number for the comm port - it does not refer to the comm
  830.           port number, but simply the comm port address and the irq number.
  831.  
  832.           4.1.1.2   Interrupts
  833.  
  834.                The default port irq number used by ANSWER is 3 which is the
  835.           irq number for COM4.  You may select the comm port interrupt.
  836.  
  837.           4.1.2     The DigiPhone
  838.  
  839.           The DigiPhone requires base address selection and IRQ selection.
  840.  
  841.           4.1.2.1   Interrupts
  842.  
  843.                There are 5 methods of operation for voice message file
  844.           playback and recording.  The first option uses no hardware
  845.           interrupt line and is designed to work with all computer system
  846.           configurations.  However, this option will produce small audible
  847.           gaps in the voice message file during record and playback while
  848.           the file is read from the disk drive (see Options/Buffers options
  849.           for minimizing audible gap).  The other three methods use
  850.           hardware interrupts and eliminate the audible "gap" produced by
  851.           the no interrupt method.  Interrupt 0 method re-programs the 8237
  852.           timer chip for 8 Khz during message playback and record.  This
  853.           method should work with all hardware configurations, but could
  854.           possibly interfere with other terminate-and-stay-resident (TSR)
  855.           programs which also use the timer interrupt.  The next two
  856.           methods use a hardware interrupt generated by the DigiPhone
  857.           hardware.  On the AT model computer, IRQ3 may be used if no COM2
  858.           port is installed.  IRQ5 may be used if no LPT2 port is
  859.           installed.  To use either IRQ3 or IRQ5, you must set JP1 on the
  860.           card to the appropriate position.  See Figure 1 for jumper
  861.           placement.  For "No Interrupt" and "Timer Interrupt" methods,
  862.           place the jumper on "None".  For "COM2 Interrupt" and "LPT2
  863.           Interrupt" methods, place the jumper across the appropriate pins.
  864.  
  865.                     Method 1:  No Interrupt
  866.                     Method 2:  Interrupt 0 - (IRQ0) Timer Interrupt
  867.                     Method 3:  Interrupt 3 - (IRQ3) COM2 Interrupt
  868.                     Method 4:  Interrupt 5 - (IRQ5) LPT2 (AT) Interrupt
  869.  
  870.                Bypassing Interrupts.  As an alternative to recording
  871.           messages in short blocks and using interrupts, you may enable
  872.           Block I/O in the Options menu and not have to worry about the
  873.           interrupt setup.  Enabling Block I/O completely bypasses all
  874.           interrupt settings.  Messages are entirely recorded into memory
  875.           then saved and read completely into memory and played.  This
  876.           eliminates the small "gaps" that occur in messages when using the
  877.           interrupt mode on slow machines.  However, the length of messages
  878.           is limited by the available memory.  On a 640k machine, only
  879.           about 53 seconds of recording/playing time is available.  But
  880.           this is sufficient for most applications.
  881.  
  882.  
  883.  
  884.  
  885.           ANSWER Voice Mail System                4 / Setup              14
  886.  
  887.           4.1.2.2   Addresses
  888.  
  889.                The default port address used by the DigiPhone is 0278h
  890.           which is the same address used by LPT2.  You may select another
  891.           address if you have a second parallel printer port installed in
  892.           your computer by changing the DIP switch U11.  See Table 1 for
  893.           switch position information on setting U11.  An eight switch DIP
  894.           is used to select the hardware address that the DigiPhone will
  895.           occupy.  Table 1 is a summary of the possible positions of the
  896.           switch and the corresponding addresses that result.  The switch
  897.           is numbered from left to right when viewing the switch with the
  898.           card such that the edge connector is facing away from you (Hold
  899.           the card's bracket in your left hand).  With the card in this
  900.           position, switch up is on, and switch down is off.  The right two
  901.           switches are unused.  The switch will seem to be up-side-down.
  902.           The labeling on it is insignificant, and the labeling on the card
  903.           is backward (it should be labeled A8 on the right and A3 on the
  904.           left as shown in the figure).  The far right switch controls
  905.           whether the address starts with 02 or 03.  If that switch is set
  906.           (switch toward edge connector), the address will start with 03
  907.           and if clear, then 02.  The default is clear.
  908.  
  909.  
  910.                     DIP Switch Position Setting
  911.                     Switch Group        Possible Address
  912.                     ________________|___________________
  913.  
  914.                        S8               02xx - 03xx
  915.                        S7 - S4          0x0x - 0xFx
  916.                        S3               0xx0 or 0xx8
  917.                        S2 - S1          not used
  918.  
  919.                          Address        Usage
  920.  
  921.                     0200h          (Not Used)
  922.                     0201h          Game Control Adapter
  923.                     0202h - 0277h  (Not Used)
  924.                     0278h - 027Fh  Second Printer Port Adapter (LPT2)
  925.                     0280h - 02F7h  (Not Used)
  926.                     02F8h - 02FFh  Second Serial Port Adapter (COM2)
  927.                     0300h - 0377h  (Not Used)
  928.                     0378h - 037Fh  Printer Port Adapter Card (LPT1)
  929.                     0380h - 03AFh  (Not Used)
  930.                     03B0h - 03BFh  Monochrome and Printer Adapter
  931.                     03C0h - 03CFh  (Not Used)
  932.                     03D0h - 03DFh  Color/Graphics Adapter
  933.                     03E0h - 03EFh  (Not Used)
  934.                     03F0h - 03F7h  5 1/4" inch Diskette Drive Adapter Card
  935.                     03F8h - 03FFh  Serial Port Adapter Card (COM1)
  936.  
  937.           4.1.2.3   Volume Control
  938.  
  939.                The volume control (R32 on the top of the DigiPhone card) is
  940.           set at the factory for optimum operation.  However, you may
  941.           change it to your liking by adjusting it with a small, flat
  942.           bladed screwdriver.  While looking down on the card from above
  943.           the computer, clockwise is lower volume, and counter-clockwise is
  944.           louder.
  945.  
  946.  
  947.  
  948.           ANSWER Voice Mail System                4 / Setup              15
  949.  
  950.           4.1.2.4   Jacks
  951.  
  952.                There are six jacks on the DigiPhone bracket.  J1 and J2 are
  953.           the telephone jacks at the top of the bracket.  J3 - J6 are
  954.           numbered from the bottom of the bracket to the top.  The
  955.           microphone jack is the bottom jack and the speaker is the second
  956.           from the bottom (see Figure 1 on the previous page).
  957.  
  958.                J1 - RJ11 modular telephone handset connector for connecting
  959.                     a telephone.
  960.                J2 - RJ11 modular phone line connector for connecting the
  961.                     telephone line.
  962.                J6 - External tape recorder motor drive on/off 1/16"
  963.                     subminiature jack.
  964.                J5 - External tape record audio 1/8" miniature jack.
  965.                J4 - 8 Ohm speaker 1/8" miniature jack.
  966.                J3 - 600 Ohm Dynamic Microphone 1/8" miniature jack.
  967.  
  968.           4.1.2.5   Inserting the VMC
  969.  
  970.                With the computer power turned off, remove the five outer
  971.           screws which secure the case to the back of the computer.  Pull
  972.           the case off from the front of the computer.  You may install the
  973.           VMC in any vacant expansion slot.  Remove the blank bracket from
  974.           the back of the computer by removing one screw on the top of the
  975.           bracket.  Install the VMC in the expansion slot and use the screw
  976.           to secure the card in place.  Make sure a telephone plug will fit
  977.           through the back of the computer into the connector of the VMC.
  978.           You may have to adjust the bracket slightly to the left before
  979.           you tighten the screw to make sure the phone jack can be inserted
  980.           and removed without obstruction.  Now place the cover back on
  981.           from the front of the computer and re-install the five securing
  982.           screws.  Now you may attach the phone line and phone receiver.
  983.           The VMC hardware is now ready for use.  See Software Installation
  984.           to test the VMC hardware.  Once the Software Installation is
  985.           completed, you are ready to run ANSWER.  Please read the Software
  986.           Installation section of this chapter.
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.           ANSWER Voice Mail System                4 / Setup              16
  1012.  
  1013. ╒════════════════════════════════════════════════════════════════════════════╕
  1014. │  Phone       Messages     Activate      Control       Help       Options   │
  1015. │ Direct control of the phone line                                           │
  1016. ╘════════════════════════════════════════════════════════════════════════════╛
  1017.  
  1018.               ▀▀▀     ▀▀   ▀▀   ▀▀▀▀▀▀   ▀▀   ▀▀   ▀▀▀▀▀▀   ▀▀▀▀▀▀▀
  1019.             ▀▀   ▀▀   ▀▀▀  ▀▀   ▀▀       ▀▀   ▀▀   ▀▀       ▀▀   ▀▀
  1020.             ▀▀▀▀▀▀▀   ▀▀ ▀ ▀▀   ▀▀▀▀▀▀   ▀▀   ▀▀   ▀▀▀▀     ▀▀ ▀▀▀
  1021.             ▀▀   ▀▀   ▀▀  ▀▀▀       ▀▀   ▀▀ ▀ ▀▀   ▀▀       ▀▀   ▀▀
  1022.             ▀▀   ▀▀   ▀▀   ▀▀   ▀▀▀▀▀▀    ▀▀ ▀▀    ▀▀▀▀▀▀   ▀▀   ▀▀
  1023.                    Copyright (C) 1989-94 by Cygnus Data Systems
  1024.                          Version 3.7b ■  Release 02/19/94
  1025.                                                      
  1026. ╒═══════════════════╕  ┌──────────────────────────────┐ ╒═══════════════════╕
  1027. │BIN Dir:   29927424│  │                              │ │This software is   │
  1028. │ICM Dir:   29927424│  │                              │ │Registered to one  │
  1029. │OGM Dir:   29927424│  │                              │ │owner and may not  │
  1030. │PGM Dir:   29927424│  │                              │ │be distributed.    │
  1031. │TMP Dir:    2088960│  │                              │ │                   │
  1032. │Voice Card Working │  │                              │ │                   │
  1033. ╘═══════════════════╛  └──────────────────────────────┘ ╘═══════════════════╛
  1034. ┌───────────────────────────────────────────────────────────────────────────┐
  1035. │  Freq: 10000 System: AT 01FC         02/19/94 19:47:13  Free Mem: 362304  │
  1036. │  EXIT: ESC   ■   PHONE: On  Hook  ■   MESSAGE: None     ■  Calls:    0    │
  1037. └───────────────────────────────────────────────────────────────────────────┘
  1038.  
  1039.           4.2  Software Installation
  1040.  
  1041.                Detailed installation instructions are given below for the
  1042.           software.  For a quick start installation, and current release
  1043.           notes, please see the README! file in the distribution archive.
  1044.  
  1045.           4.2.1     Installing The Software
  1046.  
  1047.                You may simply copy all the files from the distribution
  1048.           diskette to a directory of your choosing.  The message files
  1049.           required for operation are archived and should be unarchived
  1050.           using the unarchiver program provided.  Also, please refer to the
  1051.           README! file on the distribution diskette for additional
  1052.           information and software changes after the printing of this
  1053.           document.
  1054.  
  1055.           4.2.2.1   First Run
  1056.  
  1057.                The first time you run ANSWER, it will create a data file
  1058.           called OPTIONS.DAT.  You must visit the Options menu and set your
  1059.           desired options.  The default values are selected to work on most
  1060.           computer systems.  However, you should review them before doing
  1061.           anything else with the software.  For further information on the
  1062.           options menu, see the Options section in the Operations chapter.
  1063.  
  1064.                A brief description is provided for setting up each of the
  1065.           four modes of operation follows.  The steps described are the
  1066.           minimum required to operate each mode.  There are options
  1067.           available not mentioned in the discussion which may be set to
  1068.           alter the operation.  See chapter 5. Operations for a detailed
  1069.           description of each of the available options.
  1070.  
  1071.  
  1072.  
  1073.  
  1074.           ANSWER Voice Mail System                4 / Setup              17
  1075.  
  1076.           4.2.2.2   Answering Machine
  1077.  
  1078.                To setup ANSWER as an answering machine, you must specify
  1079.           which outgoing message will be played, which directory outgoing
  1080.           messages are stored in, what the time limit is on incoming
  1081.           messages, and where to put incoming messages.  Follow the
  1082.           procedure below to accomplish this.
  1083.  
  1084.                Select Options/Directories/Outgoing Messages.  Enter the
  1085.           directory name where outgoing messages are stored.  If the
  1086.           directory does not yet exist, ANSWER will ask you if it should
  1087.           create the directory.  The default directory is the current
  1088.           working directory, but a good alternative would be C:\OGM.
  1089.  
  1090.                Select Options/Directories/Incoming Messages.  Enter the
  1091.           directory name where incoming messages are stored.  If the
  1092.           directory does not yet exist, ANSWER will ask you if it should
  1093.           create the directory.  The default directory is the current
  1094.           working directory, but a good alternative would be C:\ICM.
  1095.  
  1096.                Select Messages/Outgoing/Edit.  You may type in up to four
  1097.           lines of text which are not used by ANSWER, but may be used by
  1098.           you as notes on the current outgoing message.  You may use this
  1099.           space to type out your message before you record it.  When you
  1100.           are ready to record, press F9 and begin speaking.  ANSWER will
  1101.           wait for you to begin speaking, start recording, pause when no
  1102.           sound is heard, and stop recording after a 3 second pause.
  1103.           Outgoing messages are limited to 90 seconds by default.
  1104.  
  1105.                Select Control/Answering Machine/OGM Number and activate the
  1106.           outgoing message which will be played for each incoming call.
  1107.           Only messages which you have already recorded may become active.
  1108.           You may have up to sixteen outgoing messages available to select
  1109.           from and any number of them may be active at any time.  To make
  1110.           an outgoing message active, use the UP/DOWN ARROW keys to
  1111.           highlight an outgoing message that you have already recorded, and
  1112.           press ENTER.  Then use the RIGHT/LEFT ARROW keys and the 'Y' and
  1113.           'N' keys to choose the days on which the message will be active.
  1114.           You may also specify the times during the day that the message
  1115.           will be active.  The hours are on the 24 hour clock basis, where
  1116.           hours after 12:00 noon are greater than 12 (for example, 3:00pm
  1117.           would be 15).  Enter the beginning time and end time of the
  1118.           active period.
  1119.  
  1120.                Select Control/Answering Machine/Rings and enter the number
  1121.           of rings to allow before answering the phone.  ANSWER will answer
  1122.           the phone after the number of rings specified here have occurred.
  1123.  
  1124.                Select Activate/Answering Machine.  ANSWER will now answer
  1125.           the telephone after the specified number of rings, deliver the
  1126.           specified outgoing message (OGM#), record an incoming message
  1127.           (ICM#) of up to the specified maximum number of seconds, and hang
  1128.           up the phone.  The number of incoming calls received will be
  1129.           updated and displayed in the status box in the lower right hand
  1130.           corner of the screen.  After 10 seconds of keyboard inactivity,
  1131.           the screen will go blank and a message will begin flashing in the
  1132.           middle of the screen indicating that ANSWER is waiting for calls.
  1133.           If any incoming calls have been received, the number of calls is
  1134.  
  1135.  
  1136.  
  1137.           ANSWER Voice Mail System                4 / Setup              18
  1138.  
  1139.           displayed below the waiting message.  The screen will be restored
  1140.           when any key is pressed.
  1141.  
  1142.                ANSWER is now ready to answer calls.  To test the operation
  1143.           of the answering machine, you may call it from another phone
  1144.           number, or you may simulate the receipt of an incoming call by
  1145.           pressing ALT-C.  The answering machine will continue as if it had
  1146.           received a call, including picking up the telephone.
  1147.  
  1148.           4.2.2.3   Voice Mail Box
  1149.  
  1150.                To setup ANSWER as a voice mail box system, you must specify
  1151.           the number of digits to be used for mail box extensions and
  1152.           passwords.  You must also establish the mail box database by
  1153.           entering each mail box holder's name, box number, password, etc.
  1154.           As in the answering machine mode you must specify which directory
  1155.           outgoing messages are stored in, what the time limit is on
  1156.           incoming messages, and where to put incoming messages.  Follow
  1157.           the procedure below to accomplish this.
  1158.  
  1159.                Select Options/Hardware/Limits.  Enter the number of maximum
  1160.           seconds allowed that will be allowed for recording incoming,
  1161.           outgoing, and Voice Menuing messages.
  1162.  
  1163.                Select Options/Directories/Outgoing Messages.  Enter the
  1164.           directory name where outgoing messages are stored.  If the
  1165.           directory does not yet exist, ANSWER will ask you if it should
  1166.           create the directory.  The default directory is the current
  1167.           working directory, but a good alternative would be C:\OGM.
  1168.  
  1169.                Select Options/Directories/Incoming Messages.  Enter the
  1170.           directory name where incoming messages are stored.  If the
  1171.           directory does not yet exist, ANSWER will ask you if it should
  1172.           create the directory.  The default directory is the current
  1173.           working directory, but a good alternative would be C:\ICM.
  1174.  
  1175.                Select Control/Voice Mail/User-Extension Edit.  When this is
  1176.           selected for the first time, the user database is established
  1177.           using the extension and password digit length.  If these lengths
  1178.           are ever changed, the user database must be re-established.
  1179.           Enter each user's name, extension, password, and the user's
  1180.           introduction message filename if any.
  1181.  
  1182.                Select Activate/Voice Mail.  The ANSWER is now ready to be
  1183.           operated in the Voice Mail Box mode.  ANSWER will now answer the
  1184.           telephone after the specified number of rings, and prompt the
  1185.           caller for a mail box extension.  If the extension is available,
  1186.           the introduction message (if available) will be played.  The
  1187.           caller may then leave a message.
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.           ANSWER Voice Mail System                4 / Setup              19
  1201.  
  1202.           4.2.2.4   Information Server
  1203.  
  1204.                Control of the Information Server is done by editing an
  1205.           ASCII file called TREE.CFG.  An example file is provided with the
  1206.           software.  ANSWER begins by playing the message file called
  1207.           MAINMENU.BIN which must be the first file listed in the TREE.CFG
  1208.           file.  Under this entry, you may list other entries which will be
  1209.           branched to when the caller presses a Touch-Tone button.  To list
  1210.           these entries, enter a TAB character, the number corresponding to
  1211.           the Touch-Tone, a comma, and the name of the message file to
  1212.           branch to.  You may do this for up to 10 messages.  The number 0
  1213.           is listed as 10 and defaults to MAINMENU.BIN.  The '#' button is
  1214.           number 11 and is used to backup one menu.  The '*' button is
  1215.           number 12 and is used to abort the voice mail session.  When this
  1216.           button is pressed, BYE.BIN will be played and the phone will be
  1217.           hung up.  The Information Server ends with a file called BYE.BIN
  1218.           which must be the last file listed in TREE.CFG.  Under this
  1219.           entry, you should put the command EXIT.  You may use any ASCII
  1220.           text editor to edit the TREE.CFG file.  You may also edit this
  1221.           file by selecting Control/Information Server.
  1222.  
  1223.                In addition to branching to other messages, ANSWER may also
  1224.           be instructed to RECORD, PLAYBACK, and EXIT.  The RECORD command
  1225.           can be used to receive an incoming message from the caller.  The
  1226.           incoming message will be named just as in the Answering Machine,
  1227.           and will be stored in the ICM directory, and is limited to the
  1228.           specified number of maximum seconds.  The PLAYBACK command is
  1229.           used for demonstration purposes.  It will allow the caller to
  1230.           record a message and here it played back.  This message is called
  1231.           TEST.BIN and is placed in the temporary directory, but is deleted
  1232.           after being played back to the caller.
  1233.  
  1234.           4.2.2.5   PhoneBook Dialer
  1235.  
  1236.                This mode allows you to use ANSWER to make outgoing calls.
  1237.           You should enter your most often dialed numbers into the phone
  1238.           book.  When you want to call a number, simply use the ARROW keys
  1239.           to highlight your desired number and press return.  ANSWER will
  1240.           take the phone off hook, look for a dialtone, dial the number,
  1241.           look for ringing or busy, and respond appropriately.  If the call
  1242.           fails, it will retry until a key is hit.  If the phone number
  1243.           TYPE is DATA and if a CONNECT is received, ANSWER will exit with
  1244.           an errorlevel equal to the numeric result code of the data
  1245.           connection.  If VOICE is selected as the phone number TYPE, and
  1246.           If the call goes through and is answered, the Information Server
  1247.           is invoked.
  1248.  
  1249.                You may also dial from a list of numbers.  The list must
  1250.           contain a new telephone number as the first thing on each line.
  1251.           You may enter comments after the number by preceding your
  1252.           comments with a tab and a semicolon.  The numbers are dialed
  1253.           exactly in the same way as the PhoneBook dialer.
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.           ANSWER Voice Mail System           5 / Operation               20
  1264.  
  1265.           5.   Operation
  1266.  
  1267.           This chapter describes in detail each of the menu and submenu
  1268.           options.  There are six main menu options: Phone, Messages,
  1269.           Activate, Control, Help, and Options.  Each is listed below with
  1270.           each of their submenu functions fully detailed.  Use the ARROW
  1271.           keys, the first letter of the menu or submenu command, or the
  1272.           mouse to select the choices.  Use the ESCAPE key to return to the
  1273.           previous menu.  Pressing ESCAPE from the Main Menu (no pull down
  1274.           window displayed) exits ANSWER.  Also, at any time during message
  1275.           recording or playing, a keyboard press will stop the process.  If
  1276.           the key is a valid Touch-Tone button, it will be interpreted as
  1277.           such.  In addition, the keyboard numbers may be pressed in
  1278.           response to any Touch-Tone prompt.
  1279.  
  1280.           5.1  Phone
  1281.  
  1282.           This menu provides direct manual control over the phone
  1283.           interface.
  1284.  
  1285.           5.1.1     On Hook
  1286.  
  1287.           Manually puts the telephone line on hook - hangs up phone.  The
  1288.           status of the phone hook is displayed on the status line.
  1289.  
  1290.           5.1.2     Off Hook
  1291.  
  1292.           Manually takes the telephone off hook - picks up phone.  This
  1293.           will terminate any data connection by lowering DTR, waiting one
  1294.           second, and raising DTR.
  1295.  
  1296.           5.1.3     Dial
  1297.  
  1298.           Simply dials a number (up to 16 digits) with no conditions.
  1299.           Commands the VMC to dial a number and waits for an OK response,
  1300.           then returns control to the menu.  If a CONNECT code is received,
  1301.           then the Terminal mode is entered.  If a keyboard key is pressed,
  1302.           or a timeout (35 seconds) occurs waiting for a response, the
  1303.           dialing is aborted.
  1304.  
  1305.           5.1.4     Flash
  1306.  
  1307.           Places the phone on hook for 1 second, then off hook.
  1308.  
  1309.           5.1.5     Terminal Mode
  1310.  
  1311.           Data Communications Terminal.  Provides a raw terminal mode for
  1312.           use in calling out via data communications.  Commands available
  1313.           in the terminal mode are ALT-X to exit, ALT-D for dialing menu,
  1314.           ALT-C to clear the screen, ALT-H to hang-up. ALT-F4 to shell to
  1315.           DOS, PAGE-UP to send a file by calling PAGEUP.BAT, and PAGE-DN to
  1316.           receive a file by calling PAGEDN.BAT.  For diagnostics, ALT-N
  1317.           performs a "receive Touch-Tone" test.  In this mode, any Touch-
  1318.           Tone received will be displayed.  ALT-T performs a "tone" test.
  1319.           In this mode, press a number from 0 to 7 to hear that tone
  1320.           played.  The communications parameters are set to 19200,N,8,1.
  1321.           The Online/Offline indicator on the status line continually
  1322.           reflects the status of Data Carrier Detect (DCD).
  1323.  
  1324.  
  1325.  
  1326.           ANSWER Voice Mail System           5 / Operation               21
  1327.  
  1328.           5.2  Messages
  1329.  
  1330.           Because most modems do not have external speakers or microphones,
  1331.           the telephone receiver is used to play and record messages.  In
  1332.           order to play and record messages with the telephone receiver, it
  1333.           must be taken off hook and in order to silence the dialtone, a
  1334.           single digit is dialed every 15 seconds by the modem.  For some
  1335.           installations, an external box is available will simulate the
  1336.           phone line power so that dialing is not necessary.  Also, if the
  1337.           modem or VMC is called from another telephone number, message
  1338.           recording and playing may proceed without dialing.  If the modem
  1339.           is already off hook before going into play or record mode, it
  1340.           will not dial every 15 seconds.  If the modem is on hook, it will
  1341.           dial digit 4 every 15 seconds.
  1342.  
  1343.           5.2.1     Play
  1344.  
  1345.           Manually plays any file as specified.  The default extension for
  1346.           voice files is *.bin.
  1347.  
  1348.           5.2.2     Record
  1349.  
  1350.           Manually records any file as specified.  If a sound card is
  1351.           detected, it will be used.  If the Null Phone Number is not
  1352.           blank, it will be dialed instead of the single digit 4.  No file
  1353.           is saved if no voice is recorded or an error occurs.  A
  1354.           "Recording" Status is displayed on the status line.  If a Touch-
  1355.           Tone button is pressed, a keyboard key is pressed, or a 3
  1356.           (programmable) second silence period is detected, the recording
  1357.           is stopped.
  1358.  
  1359.           5.2.3     InComing
  1360.  
  1361.           Allows you to review incoming messages, play them, and delete
  1362.           them as appropriate.  All incoming messages begin with "ICM" and
  1363.           end with ".BIN" with the message number in between, for example,
  1364.           "ICM1.BIN".  When incoming calls are recorded, the first
  1365.           available ICM number is used.  For example, if ICM1.BIN and
  1366.           ICM3.BIN exist, but ICM2.BIN was previously deleted, the next
  1367.           recorded incoming message will be ICM2.BIN.  The Call Log
  1368.           (ANSWER.LOG) keeps record of all incoming messages.
  1369.  
  1370.           5.2.3.1   Play
  1371.  
  1372.           Selectively plays an incoming message from the ICM directory.  If
  1373.           the VMC or modem is already off hook, the message will just be
  1374.           played.  If not, it is taken off hook, a single digit number is
  1375.           dialed, the message is played, and the modem is placed on hook.
  1376.           However, if a sound card is detected, the message is played
  1377.           through it instead.
  1378.  
  1379.           5.2.3.2   Call Log
  1380.  
  1381.           Displays a record of incoming call activity.  Use PAGE-UP, PAGE-
  1382.           DN, HOME, and END to move through the log file (an ASCII text
  1383.           file named ANSWER.LOG).  The format is as follows:
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.           ANSWER Voice Mail System           5 / Operation               22
  1390.  
  1391.           From the Opus doc file OREF_LOG.LZH:
  1392.  
  1393.           * Each line consists of these parts:
  1394.  
  1395.                SYMBOL.....    !  - an important entry, usually an error
  1396.                               *  - network
  1397.                               +  - a regular entry
  1398.                               :  - a non-important message
  1399.                               #  - tracer statements
  1400.                               _  - <space> video message only, not logged
  1401.                DAY.............. one or two digits
  1402.                MONTH............ three-character month name
  1403.                TIME............. 24-hr clock in the form hh:mm:ss
  1404.                PROGRAM.......... as many as 8 characters/digits, no spaces
  1405.                MESSAGE.......... as many as 80 characters/digits/etc
  1406.                END-OF-LINE...... A cr/lf for MsDOS
  1407.  
  1408.           That comes to about 107 characters as the maximum line length.
  1409.  
  1410.           5.2.3.3   Times/Dates
  1411.  
  1412.           Displays the date and time stamp of incoming message files.
  1413.  
  1414.           5.2.3.4   Delete
  1415.  
  1416.           Removes an incoming message from the hard disk.  The number of
  1417.           incoming calls is displayed in the lower right hand corner of the
  1418.           screen and will be updated.  You should check incoming messages
  1419.           often and delete them as soon as you can since they can very
  1420.           quickly fill up the hard disk.  Keep an eye on the "Free Disk
  1421.           Space" box.  If the free space gets too low, the box will turn
  1422.           red and an audible beep will be played periodically.
  1423.  
  1424.           5.2.3.5   Record
  1425.  
  1426.           Locally records an incoming message.  The selection box
  1427.           automatically selects the next unrecorded ICM number and
  1428.           increments the counter if the recording was successful and it was
  1429.           a new message.
  1430.  
  1431.           5.2.4     OutGoing
  1432.  
  1433.           Outgoing Message Management.  Allows you to play, record, and
  1434.           edit outgoing messages.
  1435.  
  1436.           5.2.4.1   Record
  1437.  
  1438.           Record an outgoing message.  Outgoing messages must begin with
  1439.           "OGM" and end with ".BIN" and have the appropriate number in
  1440.           between.  For example "OGM1.BIN".  The selection box
  1441.           automatically selects the next unrecorded OGM number, and
  1442.           increments the counter if the recording was successful and it was
  1443.           a new message.
  1444.  
  1445.           5.2.4.2   Select
  1446.  
  1447.           Selects an outgoing message for manipulation.  (This function
  1448.           performs nothing at this time).
  1449.  
  1450.  
  1451.  
  1452.           ANSWER Voice Mail System           5 / Operation               23
  1453.  
  1454.           5.2.4.3   Edit
  1455.  
  1456.           Edits an outgoing message.  This option allows you to enter up to
  1457.           four lines of text related to the selected outgoing message.
  1458.           This text may be the exact wording you want in the message.  This
  1459.           allows you to read the text while recording the message.  After
  1460.           entering the text, simply press the F9 key to begin recording.
  1461.           To hear the message played back, press the F10 key.  You may
  1462.           advance and rewind through the message by using the ARROW keys.
  1463.           As you do this, the file counter will be updated which indicates
  1464.           the file position in increments of the Card Frequency divided by
  1465.           ten (Freq/10).  You may begin recording over the current position
  1466.           in the outgoing message allowing you to redo parts of the
  1467.           message.
  1468.  
  1469.           5.2.4.4   Delete
  1470.  
  1471.           Deletes any outgoing message.  This also removes any text, any
  1472.           programming that was entered for the selected outgoing message,
  1473.           and updates the ogm counter.
  1474.  
  1475.           5.2.4.5   Play
  1476.  
  1477.           Plays any outgoing message.
  1478.  
  1479.           5.2.5     Examine
  1480.  
  1481.           Allows you to view recorded messages in a graphic "OSCILLOSCOPE"
  1482.           form and in a "FREQUENCY DOMAIN" mode.  Also provides a
  1483.           diagnostic menu for displaying the comm port, or VMC status.
  1484.  
  1485.           5.2.5.1   Graphic Editor
  1486.  
  1487.           Graphically displays any message file in a "Time Domain" or
  1488.           "Oscilloscope" form.  This form is time (across) verses amplitude
  1489.           (up).  You may use the ARROW keys (RIGHT, LEFT, UP, and DOWN) to
  1490.           move the graphic cursor 100 steps, the PAGE-UP and PAGE-DN keys
  1491.           to scroll an entire page, the HOME and END keys to move from one
  1492.           side of the screen to the other, and the CTRL-HOME and CTRL-END
  1493.           keys to move from the beginning of the file to the end of the
  1494.           file.  You may mark a block of the file by positioning the
  1495.           graphic cursor at the beginning of the block an pressing '1'.
  1496.           Mark the end of the text by positioning the graphic cursor and
  1497.           pressing '2'.  Write the block to a new file (called OUT.BIN) and
  1498.           pressing "shift-W" (upper case w).
  1499.  
  1500.           5.2.5.2   Spectrum Analyzer
  1501.  
  1502.           Displays any message file in a "Frequency Domain" form, that is,
  1503.           frequency (across) by amplitude (up).  Each channel represents
  1504.           128 hertz.  The display is updated as quickly as possible, but
  1505.           does not display in real time.
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.           ANSWER Voice Mail System           5 / Operation               24
  1516.  
  1517.           5.2.5.3   Diagnostics
  1518.  
  1519.           Comm Port Status or VMC Status.  Displays the state of the serial
  1520.           port by displaying abbreviations for the flags in the UART's
  1521.           Modem Status Register and Line Status Register, and identifies
  1522.           the type of UART.  The definitions of the abbreviations used are
  1523.           listed below.  Press Escape to exit diagnostics.
  1524.  
  1525.                Modem Status Register (MSR)   Line Status Register (LSR)
  1526.                ---------------------------   --------------------------
  1527.                DCTS Delta Clear-To-Send      RXRD Received Data Ready
  1528.                DDSR Delta Data-Set-Ready     OVRN Overrun Error
  1529.                DRNG Delta Ring Detect        PARY Parity Error
  1530.                DDCD Delta Data-Carrier-DetectFRAM Framing Error
  1531.                CTS  Clear-To-Send            RBRK Received Break
  1532.                DSR  Data-Set-Ready           TXRD Transmit Ready
  1533.                RNG  Ring Detect              TXHE Transmit Hold Reg Empty
  1534.                DCD  Data-Carrier-Detect
  1535.  
  1536.           For VMCs, the status is shown as below:
  1537.  
  1538.  
  1539.                 63        0        Status Register     Single Bit Register
  1540.                 Not Clock          State of the Clock
  1541.                 No DTMF            Status of the DTMF (Touch-Tone) Receiver
  1542.                 Silence            Status of the Silence Detector
  1543.                 No Ring            Status of the Ring Detector
  1544.                 On Hook            Status of the Hook
  1545.                 0                  Amplitude of the audio
  1546.                 Freq: 8000 hz      Frequency of the Clock
  1547.  
  1548.  
  1549.  
  1550.           5.3  Activate
  1551.  
  1552.           The activation menu is used to invoke one of the four modes of
  1553.           operation.  Each of these modes can be invoked directly from the
  1554.           command line.  For more information on command line parameters,
  1555.           see chapter 8.
  1556.  
  1557.           5.3.1     Answering Machine
  1558.  
  1559.           This is the Personal Answering Machine.  In this mode, a
  1560.           specified outgoing message is played for every call, after which
  1561.           the caller will be allowed to leave a message limited by a
  1562.           maximum number of seconds.  If the caller hangs up, or if 3
  1563.           seconds of silence occurs, or the FFT routines detect a dialtone,
  1564.           then the session will be terminated.  After the outgoing message
  1565.           or messages are played, a pause will occur to check for a special
  1566.           function requested by pressing a Touch-Tone button.  After 4
  1567.           seconds, the tone will be played to indicate to the caller to
  1568.           begin recording the incoming message.
  1569.  
  1570.           5.3.1.1   Wait for Calls
  1571.  
  1572.           While waiting for calls, the screen is blanked after 10 seconds
  1573.           of inactivity.  If a keyboard key is pressed or a ring is
  1574.           received, the screen is restored.  Once the specified number of
  1575.  
  1576.  
  1577.  
  1578.           ANSWER Voice Mail System           5 / Operation               25
  1579.  
  1580.           rings are received, the detected call is written to the log file.
  1581.           You may simulate reception of a call by pressing ALT-C.  Pressing
  1582.           ESCAPE exits the Answer Mode.  In the automatic mode, this
  1583.           section is skipped, but a call is still logged.
  1584.  
  1585.           5.3.1.2   Answering the Phone
  1586.  
  1587.           The phone is taken off hook.  If the Control/Answer/Answer Mode
  1588.           is set to No, then the call proceeds with OGM delivery.
  1589.  
  1590.           If the Control/Answer/Answer Mode is set to Data, then a Data
  1591.           connection is attempted as follows.  If the Control/Answer/Answer
  1592.           Mode is also set to Prompt, then the "PROMPT.BIN" message is
  1593.           played, otherwise it is not.  If a Touch-Tone is received within
  1594.           the timeout, then the call proceeds with OGM delivery assuming a
  1595.           human caller.  If a Touch-Tone is not received, then "ATA" is
  1596.           sent to the modem to attempt a Data connect.  If a connect is
  1597.           received, then ANSWER drops with an errorlevel equal to the
  1598.           numeric result code of the connection.  If no connect is made,
  1599.           then the phone is placed on hook and ANSWER returns to waiting
  1600.           for calls.
  1601.  
  1602.           If the Control/Answer/Answer Mode is set to Fax, then a Fax
  1603.           connection is attempted as follows.  If the Control/Answer/Answer
  1604.           Mode is also set to Prompt, then the "PROMPT.BIN" message is
  1605.           played, otherwise it is not.  If a Touch-Tone is received within
  1606.           the timeout, then the call proceeds with OGM delivery assuming a
  1607.           human caller.  If a Touch-Tone is not received, then ANSWER drops
  1608.           with a Fax Code errorlevel of 33.
  1609.  
  1610.           5.3.1.3   Outgoing Messages Delivery
  1611.  
  1612.           Each outgoing message which is active for the time of the call is
  1613.           played.  For those modems or voice cards that detect Touch-Tone
  1614.           signals during message delivery, the reception of a Touch-Tone
  1615.           aborts the message delivery.  Please note that if no OGMs are
  1616.           active, none are played and logged as having been played.
  1617.  
  1618.           5.3.1.4   Listen for Touch-Tone
  1619.  
  1620.           Once all active OGMs are played, ANSWER waits a timeout period
  1621.           for a Touch-Tone to indicate one of the below special functions.
  1622.  
  1623.           5.3.1.5   Page Operator
  1624.  
  1625.           If the caller presses '0' after the OGM delivery but before the
  1626.           ICM prompt Tone 3, the System Operator is paged.  "PAGE.BIN" will
  1627.           be played, then a tone will be audible over the PC's speaker for
  1628.           a period of 30 seconds.  If the System Operator does not respond,
  1629.           then the call proceeds with ICM recording.
  1630.  
  1631.           5.3.1.6   Fax Code Errorlevel Exit
  1632.  
  1633.           If the caller presses '*' after the OGM delivery but before the
  1634.           ICM prompt Tone 3, ANSWER exits with the Fax Code errorlevel of
  1635.           33.  This is used to have the modem/fax card receive a fax.
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.           ANSWER Voice Mail System           5 / Operation               26
  1642.  
  1643.           5.3.1.7   Remote Mode
  1644.  
  1645.           If the caller presses '#' after the OGM delivery but before the
  1646.           ICM prompt Tone 3, the caller is prompted for the Remote Mode
  1647.           access code.  This allows you to call ANSWER from another number
  1648.           and have it play all active incoming messages.  You will hear a
  1649.           Tone 3, then you must then enter the access code ('5' is the
  1650.           default).  If the access code matches, remote mode will be
  1651.           entered indicated by Tone 11.  The "REMOTE.BIN" and "RMOPEN.BIN"
  1652.           messages are played.  Then a Tone 3 is played and you may enter a
  1653.           Touch-Tone signal.  At this point you have several options.
  1654.           Press '1' to hear each incoming message.  ANSWER will beep a
  1655.           number of times equal to the number of active incoming messages
  1656.           and then play each one in succession.  Press '5' to execute a
  1657.           batch file called REMOTE.BAT.  Press '#' to delete all incoming
  1658.           messages.  Press '*' to exit Remote Mode.  If no Touch-Tone is
  1659.           received after a timeout, the "TIMEOUT.BIN" message is played.
  1660.           After several timeouts the call is terminated.  Once the Remote
  1661.           Mode is completed, the "EDITDONE.BIN" message is played and
  1662.           ANSWER returns to waiting for calls.
  1663.  
  1664.           5.3.1.8   Incoming Message Recording
  1665.  
  1666.           Tone 0 is played to indicate the ICM is being recorded.  Then
  1667.           "ICMEDIT.BIN" is played.  If no Touch-Tone is received,
  1668.           "TIMEOUT.BIN" is played.  After several timeouts, the editing is
  1669.           completed and the message is saved.  If '0' is received,
  1670.           "SAVED.BIN" is played and the editing is completed.  If '1' is
  1671.           received, Tone 0 is sounded and the message is re-recorded.  If
  1672.           '2' is received, the ICM is played back.  If '3' is received,
  1673.           Tone 0 is played and the ICM is appended.  If '*' is received,
  1674.           the ICM is erased and editing is competed.  If the ESCAPE key is
  1675.           pressed, the session is canceled.  Once the editing is completed,
  1676.           "EDITDONE.BIN" is played and the function returns.
  1677.  
  1678.           5.3.1.9   Session Completion
  1679.  
  1680.           The "BYE.BIN" message is played.  The phone is placed on hook and
  1681.           the system returns to waiting for calls if not in automatic mode.
  1682.  
  1683.           5.3.2     Voice Mail Box
  1684.  
  1685.           This is the Voice Mail Box system.  This allows several people to
  1686.           receive voice mail.  Each person has a mail box number which the
  1687.           caller uses to direct voice mail to the person.  To use this
  1688.           system, the callers must know the extension number they wish to
  1689.           leave messages to.  Also, each person receiving messages has to
  1690.           have been assigned a voice mail box by the System Operator who
  1691.           maintains the voice mail box accounts.
  1692.  
  1693.           5.3.2.1   Wait for Calls
  1694.  
  1695.           See Answering Machine/Wait for Calls.
  1696.  
  1697.           5.3.2.2   Answering the Phone
  1698.  
  1699.           See Answering Machine/Wait for Calls.  If a human caller is
  1700.           detected, the caller will be prompted with "VMOPEN.BIN" to enter
  1701.  
  1702.  
  1703.  
  1704.           ANSWER Voice Mail System           5 / Operation               27
  1705.  
  1706.           the voice mail box number (extension), and Tone 3 will be sounded
  1707.           to prompt for an extension.  If the caller enters an '*', the
  1708.           System Operator will be paged.  If the extension is not
  1709.           recognized, "VMRETRY.BIN" will be played to prompt the caller to
  1710.           reenter the voice mail box number.  The call proceeds with either
  1711.           the Mail Box Number prompt or the Edit Extension prompt.  Once
  1712.           the session is complete, if not in automatic mode ANSWER returns
  1713.           to waiting for calls.
  1714.  
  1715.           5.3.2.3   Mail Box Number
  1716.  
  1717.           Once the caller enters a valid mail box number, if the box holder
  1718.           has an introduction message, it will be played.  Then Tone 3 will
  1719.           be sounded to indicate the ICM is being recorded.  The caller
  1720.           will then be presented with the ICM edit menu.  If the recording
  1721.           is successful, it will be saved to the ICM directory with the
  1722.           voice mail box naming convention.
  1723.  
  1724.           5.3.2.4   Edit Extension
  1725.  
  1726.           If the Edit Extension code is entered, the caller is prompted for
  1727.           the mail box number to edit and a password for access.  Then the
  1728.           caller is presented with "VMEDIT.BIN" editing menu.  This allows
  1729.           mail box holders to retrieve their messages.  The selections are
  1730.           '1' to delete the message, '2' to play the message, '3' to play
  1731.           next message, '4' to play previous message, or '#' to end
  1732.           editing.
  1733.  
  1734.           5.3.3     Information Server
  1735.  
  1736.           This is the Menu'ed Answering Mode, used for information services
  1737.           and is controlled by the TREE.CFG file.  This mode can be used by
  1738.           the caller to selectively receive information on a variety of
  1739.           different subjects.  The caller may also leave messages in this
  1740.           mode.  See Control/Information Server for information on the
  1741.           TREE.CFG configuration file.  All menu message files listed in
  1742.           the TREE.CFG file must reside in the OGM directory.
  1743.  
  1744.           The same Wait for Calls and answering sequence as in the Answer
  1745.           Mode takes place here.  If a voice call is received, the screen
  1746.           displays the Information Server Menu.  The caller is presented
  1747.           with the "MAINMENU.BIN" message.  Then the Tone 3 is sounded
  1748.           prompting the caller for a Touch-Tone.  An '*' branches to the
  1749.           "BYE.BIN" branch which terminates the call.  A '#' branches to
  1750.           the previous menu, or to "BYE.BIN" from the "MAINMENU.BIN".  A
  1751.           '0' returns to the "MAINMENU.BIN".  The '1' through '9' keys are
  1752.           defined in the TREE.CFG file (see Control/Information Server).
  1753.           After a timeout, "TIMEOUT.BIN" plays prompting the caller for a
  1754.           Touch-Tone.  After several timeouts, the call is terminated.  If
  1755.           a branch has no definition, "INVALID.BIN" is played.  The entered
  1756.           key is repeated back to the caller ("NUMS.BIN").  Then the branch
  1757.           or key word function is called.
  1758.  
  1759.           5.3.4     PhoneBook Dialer
  1760.  
  1761.           This is the OutDialer mode.  ANSWER can be use as a redialer to
  1762.           call a number entered is a PhoneBook, or from a list of numbers,
  1763.           or a manually entered number.
  1764.  
  1765.  
  1766.  
  1767.           ANSWER Voice Mail System           5 / Operation               28
  1768.  
  1769.           5.3.4.1   PhoneBook
  1770.  
  1771.           Maintains a list of numbers for outdialing.  See
  1772.           Control/PhoneBook for further information.
  1773.  
  1774.           5.3.4.2   FileList
  1775.  
  1776.           Selects numbers from an ASCII text for outdialing.  Each number
  1777.           is read from the file and a call is attempted (see Outgoing Calls
  1778.           below).  If any call is unsuccessful, the dialing is aborted.  If
  1779.           the call is successful, the Information Server is invoked.
  1780.  
  1781.           Note:  This function could use some improvement.  Namely, it
  1782.           shouldn't abort after an unsuccessful call, but should log
  1783.           success or failure to a file and continue.  But since automated
  1784.           dialers are controversial, no further work is planned for this
  1785.           function.
  1786.  
  1787.           5.3.4.3   Manual
  1788.  
  1789.           Manually dials a phone number and tries to connect.
  1790.  
  1791.           5.3.4.3.1  Outgoing Calls
  1792.  
  1793.           The phone is taken off hook and checked for a dial tone.  If
  1794.           none, then it aborts.  Then it dials the number.  If a keyboard
  1795.           key is pressed it aborts.  If busy, it retries.  If it times out,
  1796.           it retries.  If it connects data, it returns success.  If it gets
  1797.           a "VOICE" result it continues.  If it "RINGS", it continues.  If
  1798.           it detects a Touch-Tone, it aborts.  If the call continues, the
  1799.           success is logged with date and time.
  1800.  
  1801.           5.4  Control
  1802.           This menu allows you to set modes of operation.
  1803.  
  1804.           5.4.1     Answering Machine
  1805.  
  1806.           Select the outgoing message to be played in the Answering Machine
  1807.           mode.  Also, set the maximum number of seconds for incoming
  1808.           calls, set the number of rings to wait before answering, and set
  1809.           the remote access code.  Select the code length and code for
  1810.           remote access.
  1811.  
  1812.           5.4.1.1   OGM Number
  1813.  
  1814.           You may have up to sixteen different outgoing messages available
  1815.           to play to callers.  These may be active depending on the day of
  1816.           the week and the time of the day.  Any of these may be active at
  1817.           any one time.  An outgoing message must be already recorded to
  1818.           become active.  Use the UP/DOWN ARROW keys and the ENTER key to
  1819.           activate/deactivate outgoing messages.  Use the RIGHT/LEFT ARROW
  1820.           keys and the 'Y' and 'N' keys to select the active days.  Enter
  1821.           the beginning and end active times using the numeric keys.  Times
  1822.           are in the 24 hour clock format so that hours after 12:00pm noon
  1823.           are greater than 12.  For example, 3:00pm would be 15.  Midnight
  1824.           is 0.  It is possible to have several outgoing messages active at
  1825.           any one time.  If the hours overlap for outgoing messages, they
  1826.           are each played sequentially.
  1827.  
  1828.  
  1829.  
  1830.           ANSWER Voice Mail System           5 / Operation               29
  1831.  
  1832.  
  1833.              #   Active   M  T  W  Th F Sa Su   Hours  Available
  1834.             1    Yes      Y  Y  Y  Y  Y  Y  Y   0  23  Yes
  1835.             2    No       N  N  N  N  N  N  N   0   0  No
  1836.             3    No       N  N  N  N  N  N  N   0   0  No
  1837.             4    No       N  N  N  N  N  N  N   0   0  No
  1838.             5    No       N  N  N  N  N  N  N   0   0  No
  1839.             6    No       N  N  N  N  N  N  N   0   0  No
  1840.             7    No       N  N  N  N  N  N  N   0   0  No
  1841.             8    No       N  N  N  N  N  N  N   0   0  No
  1842.             9    No       N  N  N  N  N  N  N   0   0  No
  1843.             10   No       N  N  N  N  N  N  N   0   0  No
  1844.             11   No       N  N  N  N  N  N  N   0   0  No
  1845.             12   No       N  N  N  N  N  N  N   0   0  No
  1846.             13   No       N  N  N  N  N  N  N   0   0  No
  1847.             14   No       N  N  N  N  N  N  N   0   0  No
  1848.             15   No       N  N  N  N  N  N  N   0   0  No
  1849.             16   No       N  N  N  N  N  N  N   0   0  No
  1850.             [ESC]:exit  [RET]:toggle active  [ARROWS]:move  [Y/N]:days
  1851.  
  1852.  
  1853.           5.4.1.2   Rings
  1854.  
  1855.           Enter the number of rings (1 to 9) to wait before answering the
  1856.           phone.
  1857.  
  1858.           5.4.1.3   Remote Code
  1859.  
  1860.           Enter the secret access code length (1 to 8) and the code itself.
  1861.           Use this access code to call ANSWER while you're away.  With this
  1862.           code, you may gain access to your incoming calls and delete them
  1863.           after listening to them.
  1864.  
  1865.           5.4.1.4   Answer Mode
  1866.  
  1867.           a) Detect Data/Fax calls or Not (choices: D/F/N)
  1868.           b) Play PROMPT.BIN or not (choices Y/N)
  1869.  
  1870.           When set to detect Data or Fax calls, ANSWER will wait 5 seconds
  1871.           after answering the phone for a Touch-Tone.  But when set to
  1872.           Prompt, ANSWER will first play "PROMPT.BIN" before waiting for
  1873.           the Touch-Tone.  If received, voice interaction will continue.
  1874.           Else, ATA is sent to the modem.  If a connect is received, ANSWER
  1875.           will exit with an errorlevel equal to the numeric result code of
  1876.           the connection or 33 if CONNECT FAX.  See the modem User's Manual
  1877.           for the numeric result codes.
  1878.  
  1879.           5.4.2     Voice Mail Box
  1880.  
  1881.           This feature allows several people receive private messages by
  1882.           assigning each person a voice mail box number and password.  The
  1883.           Systems Operator sets up the voice mail accounts through this
  1884.           menu.
  1885.  
  1886.           5.4.2.1   Extension Digits
  1887.  
  1888.           Enter the number of digits each voice mail box will require to
  1889.           access it.  The minimum is 2 digits and the maximum is 9 digits.
  1890.  
  1891.  
  1892.  
  1893.           ANSWER Voice Mail System           5 / Operation               30
  1894.  
  1895.           Please note that this establishes the maximum number of voice
  1896.           mail boxes are available.  For 2 digit extensions, 99 boxes are
  1897.           possible.  However, the maximum overall limit is 256 regardless
  1898.           of the number of digits used for extensions.  If this is changed,
  1899.           the user database will have to be re-established.
  1900.  
  1901.           5.4.2.2   Password Digits
  1902.  
  1903.           Enter the number of digits for the voice mail box owner's
  1904.           password required to access it.  The minimum is 2 digits and the
  1905.           maximum is 9 digits.  If this is changed, the user database will
  1906.           have to be re-established.
  1907.  
  1908.           5.4.2.3   Edit Extension No.
  1909.  
  1910.           Enter the access code for voice mail box owners to access their
  1911.           voice mail boxes.  This extension number is entered at the "Enter
  1912.           the extension you wish to reach" (VMOPEN.BIN) prompt by each of
  1913.           the mail box holders to access the play messages menu.
  1914.  
  1915.           5.4.2.4   Incoming Msgs
  1916.  
  1917.           Examines InComing messages.
  1918.  
  1919.           5.4.2.5   User/Extension Edit
  1920.  
  1921.           The System Operator assigns the voice mail boxes from this menu.
  1922.           Each mail box owner receives a mail box number, password, and may
  1923.           record an introduction message.  The user database also contains
  1924.           the user's name and a phone number where the user can be reached.
  1925.           If the user database does not yet exist when this function is
  1926.           selected, the database will be created using the digit lengths
  1927.           set above for extension and password.  If those lengths are
  1928.           changed after establishing the database, the database will have
  1929.           to be re-established.  Follow these steps to re-establish the
  1930.           database:
  1931.  
  1932.                a)   Delete the VMAIL.SYS and VMAIL.DEF files in the PGM
  1933.                     directory.
  1934.                b)   Set the Extension Digits and the Password Digits.
  1935.  
  1936.           5.4.3     Information Server
  1937.  
  1938.           This menu offers three different methods of editing the TREE.CFG
  1939.           file, an ASCII text file which is used to control the operation
  1940.           of the Information Server by the use of keywords which are
  1941.           described under Edit Menu below.  You may used any ASCII text
  1942.           editor to edit this file.  An example configuration file is
  1943.           provided on the software distribution disk and contains an
  1944.           example of how to set up the Information Server menu structure.
  1945.           Several commands are available and each is used in the example.
  1946.  
  1947.           5.4.3.1   Edit Menu
  1948.  
  1949.           This is a menu driven configuration file editor.  When selected,
  1950.           it will prompt for the name of the configuration file to edit.
  1951.           Once a filename to edit is chosen, the file is read and a menu
  1952.           box is presented as shown below.
  1953.  
  1954.  
  1955.  
  1956.           ANSWER Voice Mail System           5 / Operation               31
  1957.  
  1958.  
  1959.  
  1960.                       Editing tree for
  1961.                       Key    Choice        Previous
  1962.                       TM [mainmenu.bin] [     bye.bin]
  1963.                        1 [ invalid.bin] [            ]
  1964.                        2 [ invalid.bin] [            ]
  1965.                        3 [ invalid.bin] [            ]
  1966.                        4 [ invalid.bin] [            ]
  1967.                        5 [ invalid.bin] [            ]
  1968.                        6 [ invalid.bin] [            ]
  1969.                        7 [ invalid.bin] [            ]
  1970.                        8 [ invalid.bin] [            ]
  1971.                        9 [ invalid.bin] [            ]
  1972.                        0 [     bye.bin] [            ]
  1973.                        * [     bye.bin] [            ]
  1974.                        # [mainmenu.bin] [            ]
  1975.  
  1976.                      [ESC]  [RET]:edit  [ARROWS] [DEL]
  1977.  
  1978.  
  1979.           The menu box lists branch menu definitions for each Touch-Tone
  1980.           selection.  Use the ESCAPE key to either back up one branch menu
  1981.           if any, or terminate the editing session and save the
  1982.           configuration file.  Use the RETURN key to edit the branch menu
  1983.           definition.  If no branch is yet defined, you will be prompted
  1984.           for a branch menu filename.  The box is then redrawn for editing
  1985.           the branch menu definition.  Use the ARROW keys to move between
  1986.           the branch menu selections.  Use the DELETE key to remove a
  1987.           branch definition.
  1988.  
  1989.           5.4.3.1.1 Top Menu (TM)
  1990.  
  1991.           The first line states "Editing tree for" and refers to the branch
  1992.           listed to the right of TM.  Notice that "MAINMENU.BIN" is always
  1993.           the first menu.  The second line states "Key Choice Previous".
  1994.  
  1995.           5.4.3.1.2 Key
  1996.  
  1997.           The "Key" column refers to the Touch-Tone signal entered by the
  1998.           caller.  Valid keys are '0' through '9', '*', and '#'.  Notice
  1999.           that "INVALID.BIN" appears after each choice which does not yet
  2000.           have a branch menu defined.  Also, "BYE.BIN" always appears after
  2001.           the '*'.  This choice is offered to the caller at each branch
  2002.           menu and can be selected by the caller to "Abort" or terminate
  2003.           the call from any branch menu.  Additionally, notice that the
  2004.           previous branch menu always appears after the '#'.  This choice
  2005.           is offered to the caller at each branch menu can be selected by
  2006.           the caller to "Back up one menu" and return to the previous menu.
  2007.  
  2008.           5.4.3.1.3 Choice
  2009.  
  2010.           The "Choice" column refers to the branch menu which is called
  2011.           when the Key is pressed.  "INVALID.BIN" is automatically entered
  2012.           for any key which does not have a branch menu definition.
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.           ANSWER Voice Mail System           5 / Operation               32
  2020.  
  2021.           5.4.3.1.4 Previous
  2022.  
  2023.           The "Previous" column refers to the branch menu from which the
  2024.           current menu is called.  Notice that "BYE.BIN" is always at the
  2025.           top of the Previous column.  When the caller presses '#', control
  2026.           is returned to the branch menu at the bottom of this column.
  2027.  
  2028.           5.4.3.1.5 Key Words
  2029.  
  2030.           The Information Server menu begins with MAINMENU.BIN.  All
  2031.           selections from the MAINMENU must define branch menus.  When
  2032.           editing a branch menu, pressing RETURN on a selection brings up
  2033.           the keyword box.  Use the ARROW keys to select the desired
  2034.           keyword, or select "Edit Branch" to branch to a submenu.
  2035.  
  2036.           5.4.3.1.5.1    Edit Branch
  2037.  
  2038.           Creates a new branch menu or edits an existing branch menu
  2039.           definition.  From the MAINMENU, branch menu filenames are
  2040.           possible.  From branch menus, additional branch menu filenames
  2041.           and key words are possible.  You must first record the branch
  2042.           menu message and place it in the OGM directory.
  2043.  
  2044.           5.4.3.1.5.2    Record
  2045.  
  2046.           When the caller selects a key with this keyword as its choice,
  2047.           ANSWER records an incoming message and saves it to the ICM
  2048.           directory with the normal ICM naming convention and the ICM
  2049.           number counter is incremented.
  2050.  
  2051.           5.4.3.1.5.3    Playback
  2052.  
  2053.           When the caller selects a key with this keyword as its choice,
  2054.           ANSWER records a temporary message in the TEMP directory, plays
  2055.           it back to the caller, then deletes it.
  2056.  
  2057.           5.4.3.1.5.4    Yell
  2058.  
  2059.           When the caller selects a key with this keyword as its choice,
  2060.           ANSWER yells for (pages) the System Operator.  If there is no
  2061.           answer within a timeout, the caller is informed that the System
  2062.           Operator is unavailable.
  2063.  
  2064.           5.4.3.1.5.5    Exit
  2065.  
  2066.           When the caller selects a key with this keyword as its choice,
  2067.           ANSWER terminates the call (branches to "BYE.BIN").
  2068.  
  2069.           5.4.3.1.5.6    Remote
  2070.  
  2071.           When the caller selects a key with this keyword as its choice,
  2072.           ANSWER enters the remote mode (see Activate/Answer/Remote Mode).
  2073.  
  2074.           5.4.3.1.5.7    GetDTMF
  2075.  
  2076.           When the caller selects a key with this keyword as its choice,
  2077.           ANSWER prompts the caller for a DTMF (Touch-Tone) signal.
  2078.  
  2079.  
  2080.  
  2081.  
  2082.           ANSWER Voice Mail System           5 / Operation               33
  2083.  
  2084.           5.4.3.1.5.8    GetFAX
  2085.  
  2086.           When the caller selects a key with this keyword as its choice,
  2087.           ANSWER drops with a Fax Code errorlevel of 33.
  2088.  
  2089.           5.4.3.1.5.9    GetCode
  2090.  
  2091.           When the caller selects a key with this keyword as its choice,
  2092.           ANSWER prompts the caller for a code of a specified length with
  2093.           Tone 0.  If the code is valid, then the code is repeated back to
  2094.           the caller ("NUMS.BIN").  Then "ICMEDIT.BIN" is played.  If no
  2095.           Touch-Tone is received, then "TIMEOUT.BIN" is played.  If '0' is
  2096.           received, "SAVED.BIN" is played and the code is recorded.  If '1'
  2097.           is received, Tone 0 is sounded and the caller should re-enter the
  2098.           code.  If '2' is pressed, the code is repeated back.  If '*' is
  2099.           received, "EDITDONE" is played and this function returns.
  2100.  
  2101.           5.4.3.1.5.10   GiveCode
  2102.  
  2103.           When the caller selects a key with this keyword as its choice,
  2104.           ANSWER generates and logs a unique code and says it out loud to
  2105.           the caller.  A random code of a specified length is generated
  2106.           consisting of digits from '0' to '9'.  This is repeated until the
  2107.           code does not already appear in the GIVECODE.DAT (which is in the
  2108.           PGM directory) text file.  The code is then saved to GIVECODE.DAT
  2109.           file.  The configuration file is scanned for the keyword CodeDir.
  2110.           If found, the directory name which follows it on the same line
  2111.           after one or more spaces or tabs, as a filename equal to the code
  2112.           (for example, 01234567.LOG).  If the keyword is not found, the
  2113.           file is saved to the PGM directory.  The file will contain the
  2114.           date and time followed by "Gave Code: nnnnnnnn".  The code will
  2115.           then be spoken out loud to the caller.  Then "GIVECODE.BIN" will
  2116.           be played, then Tone 3 sounded, giving the caller an option to
  2117.           hear the code again.  Pressing '1' causes the code to be played
  2118.           again.  Pressing '2', '*', '#', or '0' causes "SAVED.BIN" to be
  2119.           played and the function to return.
  2120.  
  2121.           5.4.3.1.5.11   VMail
  2122.  
  2123.           When the caller selects a key with this keyword as its choice,
  2124.           ANSWER switches to the Voice Mail Box mode.
  2125.  
  2126.           5.4.3.2   TED Editor
  2127.  
  2128.           Edits the TREE.CFG file.  The editor commands are listed below.
  2129.           The keywords and configuration file format are described above in
  2130.           "Edit Menu".
  2131.  
  2132.                     F1 : Exit editor without saving changes.
  2133.                     F2 : Undo the last deletion.
  2134.                     F3 : Print the text to the printer.
  2135.                     F4 : Mark off text for cut.
  2136.                     F5 : Cut marked off text.
  2137.                     F6 : Paste text that was marked and cut.
  2138.                     F7 : Exit and save changes.
  2139.                     F8 : Delete from cursor to end of line.
  2140.                     F9 : Find occurrence of string.
  2141.                     F10: Undelete Last.
  2142.  
  2143.  
  2144.  
  2145.           ANSWER Voice Mail System           5 / Operation               34
  2146.  
  2147.           5.4.3.3   Other Editor
  2148.  
  2149.           (unavailable at this time)
  2150.  
  2151.           5.4.4     PhoneBook Dialer
  2152.  
  2153.           Edits phonebook entries.  There are 256 possible entries.  Each
  2154.           entry contains the following editable fields.
  2155.  
  2156.           Type Name Code ###-###-####   Script    Last Call          ____ ____ ____ ____________   ______    _________
  2157.  
  2158.           5.4.4.1   Type
  2159.  
  2160.           Type is VOICE, DATA, or FAX and determines how ANSWER should act
  2161.           once the phone has been answered at the other end.  If the type
  2162.           is VOICE, and the call is successful, then the Information Server
  2163.           is invoked.  If the type is DATA and the call is successful, then
  2164.           the Terminal Mode is invoked.  If the type is FAX and the call is
  2165.           successful, ANSWER exits with the Fax Code errorlevel of 33.
  2166.  
  2167.           5.4.4.2   Name
  2168.  
  2169.           Name is an ASCII field identifying the entry.  This field is not
  2170.           used by ANSWER, but is provided for your use to identify the
  2171.           entry.
  2172.  
  2173.           5.4.4.3   Code
  2174.  
  2175.           Code is the dialing prefix code and refers to a dialing prefix
  2176.           entered in the Dial Options.  This can be used to enter a dialing
  2177.           prefix like 9, or 1-206-, or whatever is needed to completely
  2178.           dial the number.
  2179.  
  2180.           5.4.4.4   Number
  2181.  
  2182.           ###-###-#### is the telephone number.  Enter only the digits
  2183.           required to complete the call.
  2184.  
  2185.           5.4.4.5   Script and Last Called
  2186.  
  2187.           Script and Last Called are not used at present.
  2188.  
  2189.           5.4.4.6   Dial Options
  2190.  
  2191.           This menu is used to enter long distance dialing codes.  Also,
  2192.           you can enter your local area code here.
  2193.  
  2194.           5.4.4.6.1 Enter dialing prefix codes.
  2195.  
  2196.           These are codes used in the dialing directory which are used to
  2197.           indicate that the number should be preceded with other numbers.
  2198.  
  2199.           5.4.4.6.2 Enter redial pause delay length.
  2200.  
  2201.           The 'Redial' key word tells ANSWER how many seconds to wait
  2202.           between successive redials of a number in the outdialing mode.
  2203.           The valid parameter range is 1 to 255 and is measured in seconds.
  2204.           This defaults to 15.
  2205.  
  2206.  
  2207.  
  2208.           ANSWER Voice Mail System           5 / Operation               35
  2209.  
  2210.           5.4.4.6.3 Enter the null connect telephone number.
  2211.  
  2212.           The 'NullPhone' key word is used during local message play and
  2213.           record.  If a number is entered here, it will be dialed when
  2214.           messages are played or recorded locally.  Some telephone
  2215.           exchanges have a number which you can call for testing purposes
  2216.           and will produce just silence.  If no number is entered here, a
  2217.           '4' will be dialed every 'DialTime' seconds during play and
  2218.           record.  This should be a seven digit number, but can be up to 29
  2219.           ditits.  This defaults to no parameter (left blank).
  2220.  
  2221.           5.4.4.6.4 Enter your local area code.
  2222.  
  2223.           The 'LocalArea' key word is used for outgoing calls.  If the area
  2224.           code of the number to be called equals this number, only the
  2225.           remaining seven digits of the number to call will be dialed.
  2226.           Valid parameter is a 3 digit telephone area code.  This defaults
  2227.           to no parameter (left blank).
  2228.  
  2229.           5.5  Help
  2230.  
  2231.           5.5.1     Instant Help
  2232.  
  2233.           This menu displays the ASCII text file called ANSWER.HLP.  You
  2234.           may use the HOME, END, PAGE-UP, and PAGE-DOWN keys.
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.           ANSWER Voice Mail System           5 / Operation               36
  2272.  
  2273.           5.6  Options
  2274.  
  2275.           5.6.1     Colors
  2276.  
  2277.           You may customize your menu colors from this menu.  Use the
  2278.           UP/DOWN ARROW keys to select the menu, the RIGHT/LEFT keys to
  2279.           select the boxes/text within the current menu, and the SPACEBAR
  2280.           to select the color for the current item.
  2281.  
  2282.           5.6.2     Directory
  2283.  
  2284.           Select the directories for Program, Outgoing messages, Incoming
  2285.           messages, Temporary working directory, and Bin messages.  If the
  2286.           specified directory does not exist, you will be asked if ANSWER
  2287.           should create the directory.  All directories default to the
  2288.           current directory when ANSWER is run for the first time.
  2289.  
  2290.           5.6.2.1   Program
  2291.  
  2292.           Tells ANSWER where to find its operating files.
  2293.  
  2294.           5.6.2.2   InComing
  2295.  
  2296.           Enter the directory in which to keep incoming messages (ICM*.BIN
  2297.           and voice mail box messages).
  2298.  
  2299.           5.6.2.3   OutGoing
  2300.  
  2301.           Enter the directory in which to keep outgoing messages (OGM*.BIN
  2302.           and Information Server voice messages).
  2303.  
  2304.           5.6.2.4   Temporary
  2305.  
  2306.           Enter the directory in which to write temporary files.
  2307.  
  2308.           5.6.2.5   Bin
  2309.  
  2310.           Enter the directory in which to keep the required operating voice
  2311.           files (all pre-recorded voice files).
  2312.  
  2313.           5.6.3     Hardware
  2314.  
  2315.           5.6.3.1   Addresses
  2316.  
  2317.           Select the base address / irq pair for the modem or VMC hardware.
  2318.           Refer to the modem or VMC User's Manual for possible address and
  2319.           interrupt settings.  See Chapter 4 Setup/Address/Table 1 for more
  2320.           information on hardware address.
  2321.  
  2322.           5.6.3.2   Mouse
  2323.  
  2324.           Enables/disables and sets the mouse sensitivity.
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.           ANSWER Voice Mail System           5 / Operation               37
  2335.  
  2336.           5.6.3.3   Zero Level
  2337.  
  2338.           Adjusts the level at which ANSWER decides there is no audio and
  2339.           stops recording.  Press ESCAPE to abort.  Use the ARROW keys to
  2340.           increase or decrease the level.  You should set the threshold
  2341.           level shown as a decimal number in white to equal the noise level
  2342.           shown as a decimal number in red.  Press RETURN to select the
  2343.           current level and perform the Voice Test.  The voice test will
  2344.           sample the noise level of the phone line and will display a
  2345.           vertical white line to the left of the threshold level line.
  2346.           Press any key when you're finished with the test.  You may want
  2347.           to re-adjust the level and perform the test again.  When
  2348.           finished, press ESCAPE.  This test does not apply to the ZyXEL
  2349.           since it performs zero level detection internally.
  2350.  
  2351.           5.6.4     Messages
  2352.  
  2353.           Sets some message record/play options.
  2354.  
  2355.           5.6.4.1   Limits
  2356.  
  2357.           Sets the maximum number of seconds for incoming messages (ICMs).
  2358.  
  2359.           5.6.4.2   Buffers
  2360.  
  2361.           Set the size of RAM buffer to be used during message playback and
  2362.           record.  When using the no interrupt method for messages, an
  2363.           audible gap can be heard in the message while ANSWER reads or
  2364.           writes to or from the hard disk.  Use this option to reduce the
  2365.           amount of gap.
  2366.  
  2367.           5.6.4.3   Copy
  2368.  
  2369.           This options is used to tell ANSWER to copy voice messages to the
  2370.           temporary directory before playing them.  This is useful on
  2371.           slower systems when an audible gap is heard in the message when
  2372.           it is being retrieved from the disk.
  2373.  
  2374.           5.6.4.4   Support
  2375.  
  2376.           There are four files required by ANSWER which are pre-recorded
  2377.           since their generation is not simple.  The daring may attempt it
  2378.           here.  This is not for the timid.  Make sure you have a backup of
  2379.           the files before you proceed.  When you start, you will have 1/2
  2380.           second for each spoken word.  Each word will be written to a
  2381.           temporary file, then used to make the one you are recording.
  2382.           Play the file after you record it and then decide if you want to
  2383.           try again.
  2384.  
  2385.           5.6.4.4.1      NUMS
  2386.  
  2387.           This file contains the spoken numbers from 0 to 59.  Each spoken
  2388.           number is one half second in duration.
  2389.  
  2390.           5.6.4.4.2      DAYS
  2391.  
  2392.           This file contains the spoken days from Sunday to Saturday.  Each
  2393.           spoken day is one half second in duration.
  2394.  
  2395.  
  2396.  
  2397.           ANSWER Voice Mail System           5 / Operation               38
  2398.  
  2399.           5.6.4.4.3      MONTHS
  2400.  
  2401.           This file contains the spoken months from January to December.
  2402.           Each spoken month is one half second in duration.
  2403.  
  2404.           5.6.4.4.4      DIGITS
  2405.  
  2406.           This file is only required by VMCs that do not have a touch tone
  2407.           generator (all supported modems have one).  It contains each of
  2408.           the touch tone digits and each is one quarter second in duration.
  2409.  
  2410.           5.6.5     Tones
  2411.  
  2412.           ANSWER can be programmed to use eight different tones during its
  2413.           operation.  In this menu, you can program the tones.  A treble
  2414.           and bass clef are used to display the notes.  Each tone has eight
  2415.           notes.  Use the ARROW keys to select the pitch of the notes, and
  2416.           the plus "+" and minus "-" keys to select the duration of the
  2417.           notes.  Use the page up "PG-UP" and page down "PG-DN" keys to
  2418.           select the different tones.
  2419.  
  2420.           These tone numbers are used throughout ANSWER as indicated.  The
  2421.           other tone numbers are currently not used.
  2422.  
  2423.                Programmable Tones:
  2424.  
  2425.                TONE_RECORD    0    /* prompt user to record message   */
  2426.                TONE_USER      1    /* user programmable tone          */
  2427.                TONE_PROMPT    3    /* prompt user for touch tone      */
  2428.  
  2429.                Non-Programmable Tones
  2430.  
  2431.                TONE_SINGLE    11   /* gen purpose single 400hz tone   */
  2432.                TONE_NOTICE    12   /* gen purpose single high tone    */
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.           ANSWER Voice Mail System           6 / Voice Message Files     39
  2461.  
  2462.           6.   Voice Message Files
  2463.  
  2464.           If all voice capable hardware were created equal, so might their
  2465.           voice file formats.  This however is not the case.  Several
  2466.           different voice file formats are used by ANSWER.  The formats are
  2467.           explained in this section, and some conversion utilities are
  2468.           mentioned.
  2469.  
  2470.           6.1  Formats
  2471.  
  2472.           All messages used by ANSWER have a ".BIN" extension.  All valid
  2473.           DOS filenames are accepted except those beginning with a dash '-'
  2474.           character.
  2475.  
  2476.           6.1.1     DigiPhone voice file format
  2477.  
  2478.                The voice file contains straight voice data in unsigned
  2479.           binary (Unipolar Complementary) format.  That is, a value of 0
  2480.           translates to -127, 128 is 0, and 255 is 127.  A header is placed
  2481.           at the beginning of the file to identify it as being compatible
  2482.           with .VOC files.
  2483.  
  2484.           6.1.2     CompuCom voice file format
  2485.  
  2486.                The CompuCom voice file contains straight voice data in
  2487.           signed (Bipolar) format.  That is, a value of 0 is 0, -127 is -
  2488.           127, and +128 is +128.  A VOC header is placed at the beginning
  2489.           of this file, however, the SoundBlaster utilities do not support
  2490.           the Bipolar format.  However, some third party utilities do.
  2491.  
  2492.           6.1.3     ZyXEL voice file format
  2493.  
  2494.                The voice file contains a file header and the compressed
  2495.           voice data.  The voice data is just the data received from U1496
  2496.           Modem/Fax.  The header is a 16-byte data structure as follows.
  2497.  
  2498.                Bytes 0 - 4 : title  -> "ZyXEL"
  2499.                Byte  5     : 2
  2500.                Byte  6 - 7 : reserved
  2501.                Byte  8 - 9 : reserved
  2502.                Bytes 10-11 : voice compress scheme,
  2503.                               0 - CELP
  2504.                               1 - 2 bits ADPCM
  2505.                               2 - 3 bits ADPCM
  2506.                Bytes 12-13 : reserved
  2507.                Bytes 14-15 : reserved
  2508.  
  2509.           6.2.3     VOC Files (SoundBlaster)
  2510.  
  2511.           Files with .VOC extensions are in the Creative Labs Voice File
  2512.           Format.  this file is organized in two main blocks, the Header
  2513.           Block and teh Data Block.  The Header Block contains an
  2514.           identifier, the version number and a pointer to the start of the
  2515.           Data Block.  The Data Block is divided into sub-blocks of various
  2516.           types, such as Voice Data, Silence, Marker, ASCII text, Repeat
  2517.           and End Repeat, Terminator and theExtended Block.  This extended
  2518.           block - Block Type eight is meant for stereo or high speed voice
  2519.           data.
  2520.  
  2521.  
  2522.  
  2523.           ANSWER Voice Mail System           6 / Voice Message Files     40
  2524.  
  2525.           Header Block
  2526.           Offset (hex)
  2527.            0 - 13   File Type Description.  The following mesasge is stored
  2528.                     here: "Creative Voice File", 1AH
  2529.  
  2530.           14 - 15   Offset of Data Block from the start of voice file.
  2531.                     This word points to the Data Block.  It helps the
  2532.                     application program to locate the Data Block in case
  2533.                     the size of Header Block is changed.  For this version,
  2534.                     the value here is always 1AH.
  2535.  
  2536.           16 - 17   Voice file format version number.  This version number
  2537.                     allows your program to identify different organization
  2538.                     formats of voice data file in case of future
  2539.                     enhancement.  Low Byte and High Byte are the minor and
  2540.                     major version number resptively.  Current version is
  2541.                     1.10.
  2542.  
  2543.           18 - 19   Voice file identification code.  This code allows your
  2544.                     program to check that this file is a VOC file.  Its
  2545.                     content is the complement of the file format version
  2546.                     number then plus 1234H.  For the current version of
  2547.                     1.10, it is complement(010AH) + 1234H = 1129H.
  2548.  
  2549.           Data Block
  2550.           The Data Block is subdivided into multiple sub-blocks of data.
  2551.           The first byte of each sub-block is called the Block Type.  It
  2552.           indicates the type of data contained in the sub-block.  The next
  2553.           three bytes is a 24-bit Block Length.  It is the number of bytes
  2554.           in the sub-block excluding the Block Type and Block Length
  2555.           fields.  Only the Terminator sub-block does not have the Block
  2556.           Length field.  Depending on Block Type, the rest of the data in
  2557.           the sub-block may be voice attributes (such as sampling rate,
  2558.           packing and voice mode), voice data or other information (such as
  2559.           Marker and ASCII text).  Program need not interpret all the Block
  2560.           Types.  For those Block Types it does not recognize, it can
  2561.           easily move to the next sub-block using Block Length.  In most
  2562.           applications, the program can simply pass the address of the Data
  2563.           Block to the Voice drivers which will interpret the Voice file
  2564.           and perform the output accordingly.
  2565.  
  2566.           6.3.2     WAV Files
  2567.  
  2568.           Files with .WAV extensions are in the Microsoft Multimedia RIFF
  2569.           WAVE PCM format.
  2570.  
  2571.           6.2  Conversions
  2572.  
  2573.           6.2.1     VCNVT.EXE
  2574.  
  2575.           The ZyXEL ZFAX utility includes a voice conversion program which
  2576.           will convert the ZyXEL voice files to VOC files.  The voice files
  2577.           used by ANSWER are the 2 bit ADPCM type.
  2578.  
  2579.           6.2.2     ZYX2WAV.EXE
  2580.  
  2581.           This program converts ZyXEL sound files to Microsoft Mulimedia
  2582.           RIFF WAVE PCM standard format.  The final .WAV file is PCM, mono,
  2583.  
  2584.  
  2585.  
  2586.           ANSWER Voice Mail System           6 / Voice Message Files     41
  2587.  
  2588.           9600 samples/second.  This is readable by Windows Sound Recorder.
  2589.           This is Version 1.0 and should work with ADPCM2 or ADPCM3.  When
  2590.           it's a little prettier the author will furnish source to anyone
  2591.           who wants it.  The author plans to convert the other way soon.
  2592.           Author:
  2593.           Matt Galloway
  2594.           423 S. Jefferson
  2595.           Stillwater, OK 74074
  2596.           mat@datacomm.ucc.okstate.edu
  2597.  
  2598.           Usage : ZYX2WAV.EXE source  destination
  2599.  
  2600.           source is filename of ZyXEL file
  2601.           destination is filename of .WAV file
  2602.  
  2603.           6.2.3     ZYXELVOC.EXE
  2604.  
  2605.                ZyXEL Voice Data Conversion Utility
  2606.                (c)  Norbert Igl, 10.10.92
  2607.                ! PUBLIC Beta Version 1.1 !
  2608.  
  2609.                  Features :
  2610.                Converts between:
  2611.                2-Bit-ADPCM ZyXEL --> 8-Bit-RAW SB-VOC, File = 1Noname.VOC
  2612.                2-Bit-ADPCM ZyXEL --> 2-Bit-ADPCM SB-VOC, File = 2Noname.VOC
  2613.                8-BIT-RAW SB-VOC  --> 8-BIT-RAW SB-VOC with 9600 Sampling
  2614.                 .. resulting File = "3Noname.VOC"
  2615.                8-BIT-RAW SB-VOC  --> 2-Bit-ADPCM ZyXEL
  2616.                 ( any Samp.Rate )    ( 9600 Samp.Rate )
  2617.                 .. resulting File = "0Noname.ZVD"
  2618.                  Plays VOC on Soundblaster
  2619.                  Plays 8-Bit-Voc on PC-Speaker ( if enough RAM ... )
  2620.                  Gives detailed Info about VOC and ZVD Files
  2621.                  ".ZVD" .....
  2622.                   this is file-extension for  ZyxelVoiceData
  2623.                                               -    -    -
  2624.                  Files :
  2625.                  ZYXELVOC.EXE Main Programm
  2626.                  VOC_SB.EXE   for SB-Output of VOC
  2627.                  VOC_PC.EXE   for PC_Speaker-Output of VOC
  2628.                  ZYXELVOC.VOC Hello-Voc (:-)
  2629.                  ZYXELVOC.CFG Config File, will be created if not present.
  2630.                  Please report any problems to 2:2402/300.3!
  2631.  
  2632.           6.2.4     VOC2WAV.EXE
  2633.  
  2634.           Converts Creative .VOC files to Microsoft .WAV files.
  2635.  
  2636.           6.2.5     WAV2VOC.EXE
  2637.  
  2638.           Converts Microsoft .WAV files to Creative .VOC files.
  2639.  
  2640.           With these programs, existing Sound Blaster Voice files may now
  2641.           be easily ported to the Microsoft Multimedia platform, and vice
  2642.           versa.
  2643.  
  2644.           6.3  Standalone Utilities
  2645.  
  2646.  
  2647.  
  2648.  
  2649.           ANSWER Voice Mail System           6 / Voice Message Files     42
  2650.  
  2651.           These utilities allow you to perform voice functions with your
  2652.           voice mail card, sound card, or fax modem from the command line.
  2653.  
  2654.           6.3.1     ANSPlay
  2655.  
  2656.           Plays any recognized voice file to the voice hardware.
  2657.  
  2658.           6.3.2     ANSRec
  2659.  
  2660.           Records a specified voice file type from the hardware.
  2661.  
  2662.           6.3.3     Receive Fax
  2663.  
  2664.           The ZyXEL modem comes with a command line utility for receiving
  2665.           Fax's.  However, it fails to work in some environments.  An
  2666.           alternative is available:
  2667.  
  2668.           REFAX.EXE
  2669.           NewAge productions
  2670.           jonny bergdahl
  2671.           Lillgatan 34 B
  2672.           S-554 51  J NK PING
  2673.           Sweden
  2674.           2:204/503@fidonet
  2675.           9:463/101@virnet
  2676.           NewAge BBS, +46-36-121323, 1200-16800 ZyX.
  2677.           +46-36-121323 (Using ReFax)
  2678.  
  2679.           7.   Programming Examples
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.           ANSWER Voice Mail System                8 / Files              43
  2713.  
  2714.           8.   Files.  These files are distributed with the software.
  2715.  
  2716.           CONTENTS  DOC  This file, contents of archives and release notes
  2717.           LICENSE   DOC  software license agreement
  2718.           ANSFAX    EXE  full screen receive fax status display
  2719.           ANSWER    EXE  the main Voice Mail Software
  2720.           DIG_GRAF  EXE  Graphic editor for the Unsigned Binary voice files
  2721.           CSP_GRAF  EXE  Graphic editor for Signed Binary voice files
  2722.           ANSWER    HLP  the help text file
  2723.           ANSWER    DOC  the complete documentation for ANSWER
  2724.           OFFER     TXT  ordering information
  2725.           BINFILES  TXT  a text file specifying what the .bin files should
  2726.                          say
  2727.           TED       COM  tiny editor from PC Magazine
  2728.           WAIT      COM  wait utility to wait a specified number of seconds
  2729.           DIG_SPKR  COM  pulse width modulation to PC's speaker of .bin
  2730.                          files, Unsigned Binary voice files
  2731.           CSP_SPKR  COM  pulse width modulation to PC's speaker of .bin
  2732.                          files, Signed Binary voice files
  2733.           PLAYSPKR  DOC  explanation of playspkr.com
  2734.           ANS_FAX   BAT  receive fax batch file called from answering
  2735.                          machine
  2736.           ANSWERIT  BAT  sample batch file for using ANSWER as a BBS front
  2737.                          end
  2738.           PAGEUP    BAT  send file batch file called from terminal mode
  2739.           PAGEDN    BAT  receive file batch file called from terminal mode
  2740.           RECVFAX   BAT  example batch file for to receive a fax
  2741.           REMOTE    BAT  batch file called from remote mode
  2742.           TREETEST  CFG  sample tree.cfg file
  2743.  
  2744.           ANSWER requires a number of operating files.  The following files
  2745.           should be maintained in the program directory (see
  2746.           Options/Directory).  In addition to these files, ANSWER will also
  2747.           record and play outgoing and incoming messages which should be
  2748.           maintained in the outgoing and incoming message directories.  The
  2749.           default filename extension given to message files is ".BIN" but
  2750.           this is arbitrary and any extension is acceptable.  You may re-
  2751.           record any of the .BIN files in your voice if you wish.  The
  2752.           following files are operating files which are not distributed
  2753.           with the archive.
  2754.  
  2755.           OPTIONS   DAT       Data file containing options
  2756.           PHONE     DAT       PhoneBook data file
  2757.           TREE      CFG       Information Server configuration file
  2758.           OUTDIAL   CFG       Outdialer configuration file
  2759.           ANSWER    LOG       An updated file recording incoming calls
  2760.           PHONE     LST       List of hone numbers for the outdialer
  2761.           VMAIL     EXT       Voice Mail Box database
  2762.           VMAIL     SYS       Voice Mail configuration file
  2763.           VMAIL     MSG       Voice Mail message database
  2764.  
  2765.           The message files listed in BINFILES.TXT are required for normal
  2766.           operation.  You may re-record any of these files with the
  2767.           exception of NUMS.BIN, MONTHS.BIN, and DAYS.BIN which are
  2768.           specifically recorded such that each entry is exactly 1/2 second
  2769.           long.
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.           ANSWER Voice Mail System                8 / Files              44
  2776.  
  2777.           BYE       BIN  Last message file for Information Server
  2778.           DAYS      BIN  Days of the week starting with Sunday - each 1/2
  2779.                          second long
  2780.           DIGITS    BIN  Touch Tones for the DigiPhone
  2781.           EDITDONE  BIN  "Editing is complete"
  2782.           EDITING   BIN  "After the tone press 1 to delete this message,
  2783.                          2 to play the message again,
  2784.                          3 to play the next message,
  2785.                          4 to play the previous message,
  2786.                          or the pound sign to end this editing session"
  2787.           HI        BIN  Played when outdial goes through
  2788.           HOLD      BIN  Played before paging the operator when outdialing
  2789.                          mode active
  2790.           ICMEDIT   BIN  "Press 1 to redo,
  2791.                          2 to listen,
  2792.                          3 to append,
  2793.                          * to quit without saving,
  2794.                          or 0 to save and exit"
  2795.           INVALID   BIN  "That choice is not offered"
  2796.           MAINMENU  BIN  Main Menu message file for Information Server
  2797.           MESSAGE   BIN  Default introduction file
  2798.           MONTHS    BIN  Months starting with January, each 1/2 second long
  2799.           MSGS      BIN  "Messages"
  2800.           NUMS      BIN  Numbers 0 to 59 - each 1/2 second long
  2801.           OGMABORT  BIN  "Message Aborted"
  2802.           OVER59    BIN  "Over 59"
  2803.           PAGE      BIN  "Paging operator to the telephone"
  2804.           PLAYCODE  BIN  "Press 1 to hear again, otherwise press 0"
  2805.           PROMPT    BIN  "Press a Touch-Tone for voice"
  2806.           REMOTE    BIN  "Entering remote mode"
  2807.           RMOPEN    BIN  "Press 1 to play messages,
  2808.                          5 to execute REMOTE.BAT,
  2809.                          # to erase messages,
  2810.                          or * to quit and exit"
  2811.           SAVED     BIN  "Message saved"
  2812.           SEEYA     BIN  Played if "0" is pressed during outdial
  2813.           TAKEON    BIN  "The following message was taken on"
  2814.           TIMEAM    BIN  "A.M."
  2815.           TIMEOUT   BIN  "Please press a number for you choice"
  2816.           TIMEPM    BIN  "P.M."
  2817.           TONES     BIN  Audible beeps for prompts, etc.
  2818.           VMDEF     BIN  Default outgoing message filename
  2819.           VMEDIT    BIN  "After the tone enter ext you would like to edit"
  2820.           VMEDRT    BIN  "After the tone, re-enter the extension you would
  2821.                          like to edit"
  2822.           VMNOFWD   BIN  "There is no next message"
  2823.           VMNOPREV  BIN  "There is no previous message"
  2824.           VMOPEN    BIN  "Welcome to Voice Mail.  After the tone, enter the
  2825.                          extension you would like to reach"
  2826.           VMPWORD   BIN  "After the tone, enter your password"
  2827.           VMPWRT    BIN  "After the tone, re-enter your password"
  2828.           VMRETRY   BIN  "After the tone, please re-enter the extension"
  2829.           YOUHAVE   BIN  "You have"
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.           ANSWER Voice Mail System                9 / Command Line       45
  2839.  
  2840.           9.   Command Line Parameters
  2841.  
  2842.                Each of the four modes of operation may be called directly
  2843.           from the Command Line by the use of command line switches as
  2844.           listed below:
  2845.  
  2846.           ANSWER /A:  Invokes ANSWER directly into the Answering Machine.
  2847.           ANSWER /V:  Invokes ANSWER directly into the Voice Mail Box.
  2848.           ANSWER /I:  Invokes ANSWER directly into the Information Server.
  2849.           ANSWER /P:  Invokes ANSWER directly into the PhoneBook Dialer.
  2850.  
  2851.                When started with any of the above parameters, ANSWER enters
  2852.           the specified mode and waits for calls just as it would if
  2853.           selected from the ACTIVATE menu.  Once the transaction is
  2854.           complete, ANSWER will hang up the phone and exit.
  2855.  
  2856.                The above parameters without the slash character will cause
  2857.           ANSWER to enter the specified mode as if a call had already been
  2858.           detected and the phone already taken offhook.  The transaction
  2859.           will continue as normal, the phone will be placed onhook, and
  2860.           ANSWER will exit.  This is referred to as the Automatic Mode.
  2861.  
  2862.                With the above parameters, ANSWER may be used as a front end
  2863.           software for a BBS.  A batch file (ANSWERIT.BAT) has been
  2864.           provided as an example. ANSWER can be set to prompt for a Touch-
  2865.           Tone entry to specify whether it should process a voice call, a
  2866.           data call, or a fax call.  In this mode of operation, ANSWER can
  2867.           be set to play a voice message prompting for the Touch-Tone
  2868.           entry.  After ANSWER detects the ring, answers the phone, plays
  2869.           the prompt message, it will wait 5 seconds for a Touch-Tone.  If
  2870.           received, ANSWER will process the voice call.  If no Touch-Tone
  2871.           is received, ANSWER will send ATA to the modem to detect data
  2872.           calls.  If it receives a CONNECT message from the modem, it will
  2873.           drop with an errorlevel equal to the numeric result code of the
  2874.           CONNECT.  See the modem User's manual for a listing of the
  2875.           numeric result codes.
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.           ANSWER Voice Mail System                10 / Return Codes      46
  2902.  
  2903.           10.  Return Codes
  2904.           struct result_code csp_result_code[] = { CompuCom result codes
  2905.                   { 0,  "OK",                     },
  2906.                   { 1,  "CONNECT 300",            },
  2907.                   { 2,  "RING",                   },
  2908.                   { 3,  "NO CARRIER",             },
  2909.                   { 4,  "ERROR",                  },
  2910.                   { 5,  "CONNECT 1200",           },
  2911.                   { 6,  "NO DIALTONE",            },
  2912.                   { 7,  "BUSY",                   },
  2913.                   { 8,  "NO ANSWER",              },
  2914.                   { 9,  "",                       },
  2915.                   { 10,  "CONNECT 2400",          },
  2916.                   { 11,  "CONNECT 4800",          },
  2917.                   { 12,  "CONNECT 9600",          },
  2918.                   { 13,  "DIALTONE",              },
  2919.                   { 14,  "TIMEOUT",               },
  2920.                   { 15,  "TOUCHTONE",             },
  2921.                   { 16,  "VOICE",                 }, /* addition */
  2922.                   { 17,  "CONNECT",               }, /* addition */
  2923.                   { 18,  "",                      },
  2924.                   { 19,  "",                      },
  2925.                   { 20,  "CONNECT 300/REL",       },
  2926.                   { 21,  "",                      },
  2927.                   { 22,  "CONNECT 1200/REL",      },
  2928.                   { 23,  "CONNECT 2400/REL",      },
  2929.                   { 24,  "CONNECT 4800/REL",      },
  2930.                   { 25,  "CONNECT 9600/REL"       } };
  2931.           struct result_code zyx_result_code[] = {  ZyXEL result codes
  2932.                   { 0,  "OK",                     },
  2933.                   { 1,  "CONNECT",                },
  2934.                   { 2,  "RING",                   },
  2935.                   { 3,  "NO CARRIER",             },
  2936.                   { 4,  "ERROR",                  },
  2937.                   { 5,  "CONNECT 1200",           },
  2938.                   { 6,  "NO DIAL TONE",           },
  2939.                   { 7,  "BUSY",                   },
  2940.                   { 8,  "NO ANSWER",              },
  2941.                   { 9,  "RINGING",                },
  2942.                   { 10,  "CONNECT 2400",          },
  2943.                   { 11,  "CONNECT 4800",          },
  2944.                   { 12,  "CONNECT 9600",          },
  2945.                   { 13,  "",                      },
  2946.                   { 14,  "CONNECT 19200",         },
  2947.                   { 15,  "CONNECT 7200",          },
  2948.                   { 16,  "CONNECT 12000",         },
  2949.                   { 17,  "CONNECT 14400",         },
  2950.                   { 18,  "CONNECT 16800",         },
  2951.                   { 19,  "CONNECT 38400",         },
  2952.                   { 20,  "CONNECT 57600",         },
  2953.                   { 21,  "CONNECT 76800",         },
  2954.                   { 22,  "",                      } };
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.           ANSWER Voice Mail System                11 / Index             47
  2965.  
  2966.           11.  Index
  2967.  
  2968.           Activate                           Diagnostics
  2969.                Operation  . . . . . . 24          Examine  . . . . . . . 24
  2970.           Address Usage                      Dial
  2971.                Hardware                           Phone  . . . . . . . . 20
  2972.                     Installation  . . 14     Dial Options
  2973.           Addresses                               PhoneBook Dialer . . . 34
  2974.                Hardware . . . . . . . 36     Dialer
  2975.                Hardware                           Activate . . . . . . . 27
  2976.                     Installation  . . 14     DigiPhone
  2977.                Modems . . . . . . . . 13          Hardware
  2978.           ANSPlay                                      Installation  . . 13
  2979.                Standalone                    DigiPhone voice file
  2980.                     Utilities . . . . 42               format
  2981.           ANSRec                                  Formats  . . . . . . . 39
  2982.                Standalone                    Directory
  2983.                     Utilities . . . . 42          Options  . . . . . . . 36
  2984.           Answer Mode                        Distribution
  2985.                Answering Machine  . . 29          Preliminary  . . . . .  4
  2986.           Answering Machine                  Edit
  2987.                Activate . . . . . . . 24          OutGoing . . . . . . . 23
  2988.                Control  . . . . . . . 28     Edit Extension
  2989.                Software                           Voice Mail Box . . . . 27
  2990.                     Installation  . . 17     Edit Extension No.
  2991.           Answering the Phone                     Voice Mail Box . . . . 30
  2992.                Answering Machine  . . 25     Edit Menu
  2993.                Voice Mail Box . . . . 26          Information Server . . 30
  2994.           Bin                                Examine
  2995.                Directory  . . . . . . 36          Messages . . . . . . . 23
  2996.           Buffers                            Extension Digits
  2997.                Copy . . . . . . . . . 37          Voice Mail Box . . . . 29
  2998.                Messages . . . . . . . 37     Fax
  2999.           Bypassing Interrupts                    Answer Mode  . . . . . 25
  3000.                Hardware                      Fax Code Errorlevel 33
  3001.                     Installation  . . 13          Answer Mode  . . . . . 25
  3002.           Call Log                           FileList
  3003.                InComing . . . . . . . 21          PhoneBook Dialer . . . 28
  3004.           Code                               Files . . . . . . . . . . . 43
  3005.                PhoneBook Dialer . . . 34     First Run
  3006.           Colors                                  Software
  3007.                Options  . . . . . . . 36               Installation  . . 16
  3008.           Command Line  . . . . . . . 45     Flash
  3009.                Activate . . . . . . . 45          Phone  . . . . . . . . 20
  3010.           CompuCom voice file                Formats . . . . . . . . . . 39
  3011.                     format                        Voice Message Files  . 39
  3012.                Voice File Formats . . 39     General
  3013.           Contacting the Author                   Preliminary  . . . . .  4
  3014.                Preliminary  . . . . .  9     Graphic Editor
  3015.           Control                                 Examine  . . . . . . . 23
  3016.                Operation  . . . . . . 28     Hardware
  3017.           Conversions                             Options  . . . . . . . 36
  3018.                Voice Message Files  . 40     Hardware Installation
  3019.           Data                                    Setup  . . . . . . . . 12
  3020.                Answer Mode  . . . . . 25     Help
  3021.           Delete                                  Operation  . . . . . . 35
  3022.                InComing . . . . . . . 22     InComing
  3023.                OutGoing . . . . . . . 23          Directory  . . . . . . 36
  3024.  
  3025.  
  3026.  
  3027.           ANSWER Voice Mail System                11 / Index             48
  3028.  
  3029.                Messages . . . . . . . 21          Phone  . . . . . . . . 20
  3030.           Incoming Message                   Operation . . . . . . . . . 20
  3031.                     Recording                Options
  3032.                Answering Machine  . . 26          Operation  . . . . . . 36
  3033.           Incoming Msgs                      Other Editor
  3034.                Voice Mail Box . . . . 30          Information Server . . 34
  3035.           Information Server                 OutGoing
  3036.                Activate . . . . . . . 27          Directory  . . . . . . 36
  3037.                Control  . . . . . . . 30          Messages . . . . . . . 22
  3038.                Software                      Outgoing Message Delivery
  3039.                     Installation  . . 19          Answering Machine  . . 25
  3040.           Inserting the voice mail           Page Operator
  3041.                     card                          Answering Machine  . . 25
  3042.                Hardware                      Password Digits
  3043.                     Installation  . . 15          Voice Mail Box . . . . 30
  3044.           Installing The Software            Phone
  3045.                Software                           Operation  . . . . . . 20
  3046.                     Installation  . . 16     PhoneBook
  3047.           Instant Help                            PhoneBook Dialer . . . 28
  3048.                Help . . . . . . . . . 35     PhoneBook Dialer
  3049.           Interrupts                              Activate . . . . . . . 27
  3050.                Hardware                           Control  . . . . . . . 34
  3051.                     Installation  . . 13          Software
  3052.                Modems . . . . . . . . 13               Installation  . . 19
  3053.           Introduction  . . . . . . . 11     Play
  3054.           Jacks                                   InComing . . . . . . . 21
  3055.                Hardware                           Messages . . . . . . . 21
  3056.                     Installation  . . 15          OutGoing . . . . . . . 23
  3057.           Last Called                        Preliminary . . . . . . . .  4
  3058.                PhoneBook Dialer . . . 34     Program
  3059.           License                                 Directory  . . . . . . 36
  3060.                Preliminary  . . . . .  5     Programming Examples  . . . 42
  3061.           Limits                             Prompt
  3062.                Messages . . . . . . . 37          Answer Mode  . . . . . 25
  3063.           Listen for Touch-Tone              Receive Fax
  3064.                Answering Machine  . . 25          Standalone
  3065.           Mail Box Number                              Utilities . . . . 42
  3066.                Voice Mail Box . . . . 27     Record
  3067.           Manual                                  InComing . . . . . . . 22
  3068.                PhoneBook Dialer . . . 28          Messages . . . . . . . 21
  3069.           Messages                                OutGoing . . . . . . . 22
  3070.                Operation  . . . . . . 21     Remote Code
  3071.                Options  . . . . . . . 37          Answering Machine  . . 29
  3072.                Support  . . . . . . . 37     Remote Mode
  3073.           Modems                                  Answering Machine  . . 26
  3074.                Hardware                      Requirements  . . . . .  9, 10
  3075.                     Installation  . . 12     Return Codes  . . . . . . . 46
  3076.           Mouse                              Rings
  3077.                Hardware . . . . . . . 36          Answering Machine  . . 29
  3078.           Name                               Script
  3079.                PhoneBook Dialer . . . 34          PhoneBook Dialer . . . 34
  3080.           Number                             Select
  3081.                PhoneBook Dialer . . . 34          OutGoing . . . . . . . 22
  3082.           Off Hook                           Session Completion
  3083.                Phone  . . . . . . . . 20          Answering Machine  . . 26
  3084.           OGM Number                         Setup . . . . . . . . . . . 12
  3085.                Answering Machine  . . 28     Software Installation
  3086.           On Hook                                 Setup  . . . . . . . . 16
  3087.  
  3088.  
  3089.  
  3090.           ANSWER Voice Mail System                11 / Index             49
  3091.  
  3092.           Spectrum Analyzer
  3093.                Examine  . . . . . . . 23
  3094.           Standalone Utilities
  3095.                Voice Message Files  . 41
  3096.           Support . . . . . . . . . . 37
  3097.                DAYS . . . . . . . . . 37
  3098.                DIGITS . . . . . . . . 38
  3099.                MONTHS . . . . . . . . 38
  3100.                NUMS . . . . . . . . . 37
  3101.           TED Editor
  3102.                Information Server . . 33
  3103.           Temporary
  3104.                Directory  . . . . . . 36
  3105.           Terminal Mode
  3106.                Phone  . . . . . . . . 20
  3107.           Times/Dates
  3108.                InComing . . . . . . . 22
  3109.           Tones
  3110.                Options  . . . . . . . 38
  3111.           Type
  3112.                PhoneBook Dialer . . . 34
  3113.           User/Extension Edit
  3114.                Voice Mail Box . . . . 30
  3115.           VCNVT.EXE
  3116.                Conversions  . . . . . 40
  3117.           VOC Files (SoundBlaster)
  3118.                Formats  . . . . . . . 39
  3119.           Voice Mail Box
  3120.                Activate . . . . . . . 26
  3121.                Control  . . . . . . . 29
  3122.                Software
  3123.                     Installation  . . 18
  3124.           Voice Message Files . . . . 39
  3125.           Volume Control
  3126.                Hardware
  3127.                     Installation  . . 14
  3128.           Wait for Calls
  3129.                Answering Machine  . . 24
  3130.                Voice Mail Box . . . . 26
  3131.           WAV Files
  3132.                Formats  . . . . . . . 40
  3133.           Zero Level
  3134.                Hardware . . . . . . . 37
  3135.           ZYX2WAV.EXE
  3136.                Conversions  . . . . . 40
  3137.           ZyXEL voice file format
  3138.                Formats  . . . . . . . 39
  3139.           ZYXELVOC.EXE
  3140.                Conversions  . . . . . 41
  3141.